问题标签 [sliding-window]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 使用邻域对图像进行对比度增强
嗨,我想使用邻域像素值来增强图像的对比度。
让图像被认为是u0。然后我想通过使用公式来增强图像
这里,M1 是邻域像素中 u0 的最小值,M2 是最大值,Mg 是原始图像的最大灰度值。我的手术所在的社区是 9X9。uN 是新生成的图像(对比度增强图像)。
我已经尝试了以下代码,但不确定我是否正确。
我得到的一些结果如下所示:
谁能检查并告诉我我的代码是否正确?我自己也不太确定。另外请告诉我是否有更好的方法来做到这一点。提前谢谢各位。
已编辑的问题我重新阅读了这项工作,并且我必须将滑动窗口功能仅应用于几个指定的像素。**
在此方法中找到了我必须应用的像素。检测到图像的初始轮廓(在图像上以红色显示)。然后在指定距离处绘制轮廓周围的带。 滑动窗口函数必须仅应用于原始图像的窄带内的那些像素
我正在给出图像、初始轮廓和波段图像。
标记为白色的像素是我指定的必须应用滑动函数的像素。可以将 nfilter 应用于此类标准吗?请帮忙。如果我的问题不正确,我会进一步澄清。
r - 对矩阵的每一行应用一个滑动平均窗口
我有一个 9 行 2000 列的矩阵。我想从library(caTools)
. 该函数被调用runmean
。我过去曾多次使用此功能,但我不知道如何将其应用于矩阵的每一行?
我的矩阵在这里可用:https ://www.dropbox.com/s/nep9uo346i69cts/foos.txt
我想平滑我的绘图线(下图),因此滑动窗口。感谢您的所有反馈。
mysql - MySQL - 时间序列滑动窗口
我有一个包含金融市场价格的 MySQL 表。
我想得到这样的东西。这由对 ( where pair = 1
) 过滤。每行由两个连续的行组成。
我从https://stackoverflow.com/a/5084722/1487781尝试了这个查询来获得两个连续的日期。
它有效,但我无法重写它以满足我的需要,因为我需要价值观,我不能只是max()
用来这样做。我还需要知道如何概括解决方案。例如,如果我需要三到四行连续的行。
networking - 滑动窗口协议,序列号位的计算
我正在为我的考试做准备,并正在解决有关的问题Sliding Window Protocol
,我遇到了这些问题..
一条 1000 公里长的电缆以 1MBPS 的速度运行。传播延迟为 10 微秒/公里。如果帧大小为 1kB,那么序列号需要多少位?
A) 3 B) 4 C) 5 D) 6
我得到了ans as C选项,如下所示,
根据答案键,答案是正确的..然后我遇到了这个..
1000 位的帧通过两台主机之间的 10^6 bps 双工链路发送。传播时间为 25ms。帧将被传输到此链路中,以便在传输过程中(在链路内)最大限度地打包它们。
清楚地表示序列号所需的最小位数 (l) 是多少?假设在两个帧的传输之间不需要给出时间间隔。
(A) l=2 (B) l=3 (C) l=4 (D) l=5
根据之前的一个,我解决了这个问题,如下所示,
而 6 甚至不在选项中。答案键使用相同的解决方案,但采用传播时间而不是 RTT 进行计算。他们的答案是 5 位。我完全糊涂了,哪一个是正确的?
android - Android 上滑视图
我需要做一个向上滑动的视图,当我单击一个按钮时,它应该从屏幕底部向上滑动。它必须显示在屏幕底部,我需要将其滑动/拖动到屏幕中央。下面的图片更好地解释了它。几乎就像您可以在此处找到的“umano”中的 AndroidSlidingUpPanel :
问题是我希望第一个孩子(我的视图的内容 - 例如图像)填满整个屏幕,并且我希望在单击按钮时显示第二个孩子(实际的底栏)。下面的图片更好地解释了它。如果无法通过更改 AndroidSlidingUpPanel 来做到这一点,我该怎么做?我从来没有处理过这样的观点。我真的很感激任何提示或帮助。非常感谢。
java - 滑动窗口:实现和性能(Java)
我想实现一个非常简单的滑动窗口。换句话说,我将有某种列表,其中包含从该列表的右端插入并从左端删除的对象。在每次插入中,先前的对象都会左移一个索引。当列表被对象填充时,在从右端每次插入时,都会从左端删除一个对象(当然,之前的对象将像往常一样左移一个索引)。
我想到的是 LinkedList 或 ArrayDeque - 可能后者是更好的选择,因为据我所知,对于 ArrayDeque,插入和删除到/从任一端都是持续的努力 O(1),但事实并非如此对于链表。那正确吗?
此外,我想问以下问题:当我插入一个新对象时,左移存储在滑动窗口中的所有先前对象对于像我这样具有 100,000 甚至 1,000,000 个对象的大型滑动窗口来说是处理密集型的。是否有任何其他数据结构可能在我的应用程序中表现更好?
注意:我使用术语“滑动窗口”来表示我想要实现的功能,也许还有其他一些术语可以更好地描述它,但我认为从上面的描述中我想清楚我想要做什么。
drools - 如何在滑动窗口中为以下条件编写流口水规则?
我是 Drools-fusion 的新手。我想编写具有以下条件的规则。
- 事件数据通过名为“eventId”和“state”的两个属性定期发送到drools 引擎。前任:-
"data":{"eventId":"evet123","state":1}
- 当第一次事件发生时,它存储在工作记忆中。
- 在第一个事件之后,无论发生什么事件,该事件的状态检查与前一个事件,如果前一个事件的状态是 1,当前事件状态是 2。所以在这种情况下执行一些函数。并且当前事件被工作记忆中的先前事件替换。
例如:- if(Previous event state is 1 ---> Current event state is 2) then call function
注意:- eventId 不是唯一的。它可能与之前的事件相同或不同。
(在这个场景中可能是基于长度的滑动窗口,但我不知道如何在规则中转换这个请求。)
请任何流口水专家指导我解决这个问题。
dynamic - 在运行时创建动态窗口 - Drools Fusion 6 / Esper
我需要实现一个长度为 (5) 的动态滑动窗口,其中我有来自不同航班的传入航班状态进入一个流。
基于来自不同航班的 flight_id 属性 - 必须在运行时创建长度为 5 的动态窗口,并且必须单独维护其平均速度。
当我将具有不同航班 ID 和速度的多个航班插入其中时,Drools Fusion 中的这个示例不起作用 - http://books.google.co.in/books?id=trrfxX8JCisC&pg=PA136&lpg=PA136&dq=flight+average+speed+示例+drools+fusion&source=bl&ots=NpRv7D32Us&sig=6XbWtIQ2T1idGMQRU_hQZgmd8fc&hl=en&sa=X&ei=RBAUU92yIsLkiAenFg&ved=0CDIQ6AEwAQ#v=onepage&q=flight%20average%20speed%20example%20drools%20fusion&f=false
当检测到新的航班 ID 时,窗口会重置。
请让我知道 Drools Fusion 或 Esper 或任何其他开源 CEP 中是否有解决方案。
提前致谢。
c - 接收器在滑动窗口协议中告诉旧数据包和新数据包(选择性重复)
假设发送方和接收方有一个 16 大小的缓冲区和一个 7 大小的窗口。
换句话说,每一边都有一个缓冲区,一个数组,它们可以在其中存储 16 帧。每个帧都有一个适合 16 帧缓冲区(数组中的索引)的 id。接收方有一个窗口,在任何给定时间只允许以任何顺序接受 7 帧。当缓冲区中最旧的帧被填满时,窗口将滑动一格。
我现在的问题是,假设一个框架在途中丢失了,但不知何故让它回来太晚了。接收器收到它的时间太晚了,它实际上填满了帧缓冲区的下一个圆圈。
- 发送方发送帧:0、1、2、3、4、5、6、7。
- 接收器获取帧并发送回一个 ACK,因为它已经得到了 7 个(或每个)。
- 发送方在第 0 帧上获得超时,然后重新发送。
- 发送方收到最多 7 个的 ACK,因此它发送接下来的帧:8、9、10、11、12、13、14
- 接收方收到以下数据包:8, 9, 10, 11, 12, 13, 14。它发送一个 ACK 表示已经收到它们并打开缓冲区:15, 0, 1, 2, 3, 4, 5, 6.
- 由于超时,接收方获取发送方发送的旧帧 0。接收方认为数据包是合法的并存储它。
如何避免第 6 步发生的事情?我应该发送整个窗口的 CRC 吗?CRC并不完美,因此可能仍然存在问题。
我目前正在通过 C 中的 UDP 套接字执行此操作,因此是 C 标记。
sql - 用于滑动窗口聚合的 Bigquery SQL
嗨,我有一张看起来像这样的桌子
我想获取按周分组的页面视图聚合,但显示过去 30 天的聚合 - (每周窗口大小为 30 天的滑动窗口聚合)
我正在使用谷歌大查询
编辑:戈登-关于“客户”的评论,实际上我需要的稍微复杂一点,这就是为什么我将客户包括在上表中的原因。我希望在每周 30 天的窗口中获得 >n 次综合浏览量的客户数量。像这样的东西
然而,为了简单起见,如果我能得到一个完全忽略客户的综合浏览量的滑动窗口聚合,我会按我的方式工作。像这样的东西