问题标签 [motion-blur]
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 - 如何在matlab中去模糊由于相机运动产生的模糊图像(即具有未知PSF值的图像)
我正在做我的图像处理项目,我的主题是去模糊由于相机运动而模糊的图像。那么如何在不知道其 PSF 值的情况下对该图像进行去模糊处理。matlab中是否有任何预定义的方法或任何代码?
opencv - 运动模糊鲁棒边缘检测
我需要检测图像上的正方形(用于 AR 标记检测)。正方形在 3D 中旋转(这意味着我看到的它们的投影实际上不是正方形,而是 4 边多边形)。我的问题是我需要检测的多边形正在移动,因此它们会受到运动模糊的影响。正方形是黑色的,带有白色边距,因此对比度很高。我的检测方法是检测边缘(例如 canny)、找到轮廓、近似多边形并根据边数和其他一些几何约束对其进行过滤。
您会推荐什么方法来检测具有运动模糊的图像上的边缘?
谢谢
matlab - 傅里叶功率谱直方图模糊图像
我正在研究模糊图像分类,发现 FFT 可以应用于模糊图像分类。但是由于我对 FFT 不太了解,所以我在从 FFT 获得旋转不变功率谱直方图时遇到了一些问题。
这些是我尝试过的一些代码,但我不知道如何从中获取旋转不变直方图。(不知道如何将其转换为极域和直方图)
谁能帮我?谢谢。
css - CSS 仅在一个方向上模糊(运动模糊)
我需要动态模糊页面上的图像,但只能沿一个轴(Y
特别是)。所以这是我的要求:
- 必须“现场”完成(我无法预渲染图像的模糊版本)
- 就像我说的,只在
Y
轴上(像运动模糊,但垂直) - 需要动画
- 应该在 IE9+ 下工作
我的第一个想法是使用一个简单的 CSS 过滤器:
我可以通过添加过渡 ( transition: filter 0.2s linear
) 对其进行动画处理,但它只会创建高斯模糊,这不是我想要的效果。该语法不支持filter: blur(0 10px);
将模糊限制在一个轴上。
然后我读到模糊过滤器(除其他外)实际上只是 SVG 过滤器的简写,如果需要,您可以手动编写。因此,我创建了一个名为 SVG 的名称,它仅沿轴 ( )filter.svg
指定 20px 模糊:Y
0 20
并像这样应用它:
这非常有效……但仅限于 Firefox。Safari/Chrome 不支持url()
将filter
. 另外,我无法为其设置动画,因为该值是 URL 而不是数字,因此transition
不起作用。
最重要的是,我认为这些方法中的任何一种都不适用于 IE9。
所以:有什么办法可以做我想做的事吗?我已经研究过将canvas
其用作替代方案,但找不到任何仅在一个方向上的模糊示例。
glsl - GLSL 运动模糊抖动
我尝试实现 GPU Gems 3 第 27 章中所述的运动模糊后期处理效果,但我遇到了问题,因为当我移动相机时模糊会抖动并且无法按预期工作。这是我的片段着色器:
制服matrix
和VPmatrix
是模型视图和投影矩阵,得到如下:
制服matrixPrev
和VPmatrixPrev
是之前的模型视图和投影矩阵在渲染后得到如下:(在下面的代码中matrixPrev
,VPmatrixPrev
是全局变量)
所有四个矩阵都传递给着色器,如下所示:
在着色器中,统一的 zTexture 是一个包含帧缓冲区深度值的纹理。(不确定它们是否除以 W)
我希望着色器能够工作,但我得到的是当我围绕模糊抖动旋转相机时,会非常快地进行细微的旋转。我尝试渲染 zTexture,得到的结果是灰度图像,所以看起来还不错。我还尝试将片段颜色设置为H.xyz
,previousPos.xyz
并且在渲染H.xyz
产生彩色屏幕时,previousPos.xyz
产生相同的彩色屏幕,除了当相机旋转时颜色似乎反转,所以我怀疑从深度中提取世界位置有问题。
我在这里错过了什么吗?任何帮助将不胜感激。
opencv - 跟踪图像中的运动模糊对象
我试图跟踪图像中移动物体的位置。我的相机的灵敏度非常低,导致曝光时间过长,所以我的物体变得严重运动模糊。我正在尝试使用 opencv 函数 matchTemplate 使用 NCC(相关性)跟踪它,将第一个未模糊图像作为模板,但是当对象移动时 - 它几乎“消失”,并且无法跟踪。知道如何找到任何保持可跟踪的“运动不变量”吗?
添加了模糊和原始。请注意,背景有时与汽车一样白......
java - VLCj:如何设置运动模糊?
我正在开发一个交互式视频播放器,并想使用 VLCj 3.0.1 动态设置运动模糊。由于EmbeddedMediaPlayer
不提供某种setBlur
方法,我想我应该使用addMediaOptions(String... options)
.
但是,我一直无法弄清楚如何使用它。从命令行启动 VLC 我必须添加以下参数--video-filter=motionblur blur-factor=44
。在数组中提供相同的参数,但不会显示任何效果。如果有人能告诉我正确的语法,我会很高兴。这基本上是我的代码:
image-processing - 使用模糊文本改进 Tesseract OCR 结果
我正在研究印刷文本的 OCR 识别。我特别关注预处理步骤以改进Tesseract引擎的结果。我已经通过自适应阈值处理、噪声消除、文本偏斜等获得了很好的结果……但是当其他商业产品返回不错的结果时,Tesseract 似乎仍然失败。
我使用了下面的测试图像,这里是使用 Tesseract 3.04 获得的结果与两个商业 OCR api 的比较。所有 3 项服务都提供了相同的二进制图像,其中包含一些稍微模糊的文本。
正方体
ABBYY Fine Reader Online
现在我想知道 Tesseract 和其他两个产品之间的巨大差距是由于不同的引擎(肯定 ABBYY 使用自己的引擎,不确定 OCR Web 服务)还是在运行 Tesseract 之前可以完成一些其他预处理步骤. 你有什么建议吗?
android - 如何在 Android 中模糊图像的某些部分?
我正在一个项目中工作,我必须清楚地显示图像的某些部分并使图像的其余部分模糊。模糊应该由滑块管理。意味着它可以增加或减少。最终结果图像应如下所示。
在我对此进行研究期间,我发现以下链接很有用
http://blog.neteril.org/blog/2013/08/12/blurring-images-on-android/
http://blog.neteril.org/blog/2013/08/12/blurring-images-on-android/
但是上面链接中的问题是它们都使图像完全模糊。不是图像的一部分。
请提出一些解决方案来实现这一目标。提前致谢。
swift - 如何将 X 帧混合为一帧以获得运动模糊?
我想将一堆(比方说……大约 40 个)帧混合在一起以获得一个运动模糊帧。到目前为止,我的应用程序只是以 10% 的不透明度将所有帧绘制在第一个帧之上,但这对我来说看起来不够令人信服。
Premiere Pro 或当前的游戏引擎如何进行运动模糊?我使用的帧是离线渲染的,因此渲染速度(或缺乏渲染速度)不是问题。我很感激帮助和/或以编程方式完成的正确帧混合的示例。