问题标签 [image-stabilization]

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.

0 投票
2 回答
14509 浏览

algorithm - 图像稳定/对齐算法

根据我在网上阅读的内容,最有效的图像稳定算法之一是使用格雷编码位平面匹配。但是,我在理解它时遇到了麻烦(格雷码本身并不复杂,剩下的就是它了)。谁能指出我这个主题的资源(或另一种稳定的好方法)略低于大多数已发表论文的水平?示例代码胜过抽象的广义方程。

出于我的目的,视频不会平移或缩放,帧中也不会移动物体。

0 投票
1 回答
3096 浏览

c++ - 图像稳定

嘿,我正在做一个使用光流方法稳定视频序列的项目。到目前为止,我在光流方面做得很好。但是我面前有 2 个分支来处理它.. 1- 在获得光流之后,我找到了图像位移的平均值,然后我从第二帧的特征中减去了平均值,我的问题是接下来做什么?

2-或者我可以使用openCV函数来稳定图像,我计算了转换矩阵,然后我使用了cvPerspectiveTransform,然后是cvWarpPerspective,但是我得到了“坏标志”的错误

你可以看到代码,我想要的是如何稳定图像?我想要你能提供的任何解决方案吗?

0 投票
1 回答
926 浏览

iphone - 图像稳定库Objective-C/C/C++?

是否有一个像样的图像稳定库(围绕光流的东西)可以给我一个 3 维变换矩阵来稳定?

我只想稳定一个 10 帧序列。带有 Objective-C 包装器的库是最好的,但更深层次的东西(C、C++)就更好了。

提前致谢。

0 投票
0 回答
524 浏览

linux - “转码”复制视频/音频编解码器

我拍了一些非常不稳定的视频,然后上网尝试寻找如何稳定它。我遇到了这个使用转码的不错的博客。按照博客的说明,它工作得非常好,但最终结果有很多压缩伪影。我想这主要是由于使用 xvid 作为新的编解码器。

我的意图是重用相机最初使用的编解码器,即 H.264/AVC,但我还没有找到这样做的方法(使用编码器 -y mov... 或 -y ffpmeg 遇到各种死胡同。

特别是在使用 -y ffmpeg -F "-vcodec copy -acodec copy" 时,它会打印出:

但运行

没有问题。

关于如何做到这一点的任何想法?还是在 linux 上稳定视频的替代方法?

0 投票
3 回答
280 浏览

image-processing - 使用 uC/DSP 进行图像稳定

我正处于一个项目的研究阶段,该项目涉及稳定将由 RF 发送的视频流中的图像。我希望使用 DSP 进行处理,或者如果可能的话,使用在相机附近(而不是接收端)包含 DSP(如 STM32F4x)的 uC 来完成。

关于哪种算法最适合这种应用程序的任何想法(显然实时约束是最重要的)?此外,任何关于什么是最好的提示:uC 或 DSP?和哪种类型?

谢谢

0 投票
1 回答
581 浏览

c# - 视频处理建议

我正在开始一个新项目,如果我将获得视频输入,我将不得不在视频中添加几个项目......一些行和实时信息。由于相机将处于摇晃的环境中,我可能还需要添加某种视频稳定功能。我计划在项目中使用 C#,因为它是我更了解的语言,所以我想知道我应该寻找哪些 API?OpenCV 很好还是有更好的选择?我是计算机视觉方面的新手,所以欢迎任何建议。

0 投票
1 回答
225 浏览

ios - 如何检测iphone是否还在?

我必须制作一个用户只能在 iPhone 静止时拍照的应用程序。你能告诉我如何进行吗?任何帮助将不胜感激。

下面是我尝试过的代码,请提出改进​​建议,这段代码给出了生涩的输出

根据振动水平,我设置了不同的图像,如绿色、黄色、红色。我选择了阈值 100。

0 投票
1 回答
10476 浏览

c++ - 基于 calcOpticalFlowFarneback 的 OpenCV 翘曲图像

我正在尝试使用密集光流对图像进行复杂的扭曲。我正在尝试将第二张图像扭曲成与第一张图像大致相同的形状。

我从两个灰度帧计算流量。我现在正在尝试使用该cv::remap功能使用此流信息重新映射我的原始(即非灰度)图像。但是,我从中得到了一个非常严重扭曲的图像。我只是最终得到一个与我的原始图像有点相似的橙色和黑色图像。

如何使用cv::remap计算flow

0 投票
1 回答
1154 浏览

android - 移动摄像机的视频稳定

我需要稳定移动相机的抖动,例如,当一个人拿着相机走路时。

到目前为止,我已经能够使用 FAST 特征检测器检测两帧的特征并计算点的位移。

接下来我该怎么办?其他帖子建议计算单应矩阵,然后用它来扭曲新帧,但这不会扭曲相机的线性运动吗?我只需要消除震动。

0 投票
1 回答
234 浏览

c++ - 静态物体的视频稳定

各位工程师大家好!

我有静态对象的灰度图像,我希望在采集过程中将其固定在图像上。不能保证图像对象的亮度恒定。这是附加的示例图像。

在此处输入图像描述

此外,当相机将图像移动 20-30% 的宽度时,我希望获得稳定。该算法还应该足够快,以便在嵌入式计算机中实现,以便在 CPU 或 DSP 中进行实时采集。

为此应使用什么算法或算法链?你会推荐阅读什么?我想使用参考框架并找到光流,然后进行反仿射变换。

我尝试使用带有一些特殊参数的 OpenCV 光流(金字塔 Lukas-Kanade),当相机移动在每个维度上不超过图像的 10% pixelx 时,结果令人满意。