问题标签 [vision]
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.
iphone - 颜色叠加算法
我正在寻找一种在现有图片之上叠加颜色的算法。类似于以下应用程序(墙画家)的东西:http: //itunes.apple.com/us/app/wall-painter/id396799182 ?mt=8
我想要一个类似的功能,这样我就可以在现有图片中绘制墙壁并将它们更改为不同的颜色。
我可以在 yuv 或 rgb 模式下工作。
opencv - OpenCV with stereo 3D reconstruction
Say I plan to use OpenCV for 3D reconstruction using a stereo approach...and I do not have any special stereo camera but only webcams.
1.)How do I build a cheap stereo setup using a set of web cams? 2.)Is it possible to snap two images using web cams and convert them to stereo using openCV API?
I will use the stereo algorithm from the link below Stereo vision with OpenCV
Using this approach I want to create a detailed mapping of an indoor environment. (I would not like to use any projects like Insight3D which cannot be used for commercial purposes without distributing the source code)
camera - 计算机视觉:关于通过相机坐标原点的线
我有一个关于相机坐标线的问题。
假设一个点的像素/屏幕坐标是(u,v)
。并且相机坐标(相对于相机的坐标系)(u,v)
是给定的(p,q,r)
,(u,v)
一条线L
穿过点(0,0,0)
[原相机位置]和给定的(p,q,r)
位置r
。有可能找到(p,q)
吗?
我知道一条线的参数方程是:
(x-a, y-b, z-c)= t(x_0, y_0, z_0)
但我只知道(a,b,c)
哪个是(0,0,0)
,z_0
哪个是r
。谁能告诉我是否有可能找到 的价值(p,q)
?我可以(u,v)
以某种方式使用吗?
opencv - 计算机视觉中的形状/模式匹配方法
在我看来,我目前面临一个相当普遍的问题,应该很容易解决,但到目前为止我所有的方法都失败了,所以我向你寻求帮助。
我认为这个问题最好用一些插图来解释。我有一些像这两个这样的模式:
我也有一张像(可能更好,因为这张照片的来源照片光线很差)这样的图片:
(注意模板是如何缩放到适合图像大小的)
最终目标是确定用户是否显示拇指向上/拇指向下手势以及介于两者之间的一些角度的工具。所以我想将图案与图像进行匹配,看看哪一个最像图片(或者更准确地说,是手所显示的角度)。我知道拇指在图案中显示的方向,所以如果我找到看起来相同的图案,我也有角度。
我正在使用 OpenCV(使用 Python 绑定)并且已经尝试过 cvMatchTemplate 和 MatchShapes 但到目前为止它并不能真正可靠地工作。
我只能猜测为什么 MatchTemplate 失败了,但我认为带有较小白色的较小图案完全适合图片的白色区域,从而创建了最佳匹配因子,尽管很明显它们看起来并不相同。
是否有一些隐藏在 OpenCV 中的方法我还没有找到,或者对于那些我应该重新实现的问题是否有已知的算法?
新年快乐。
c++ - 如何从已保存在文件中的像素显示图像?
我正在使用 opencv 和 c++ 将图像的像素保存在文件中,现在我想恢复图像以便再次显示它。你能给点建议吗?
[更新:包含来自 OP 评论的代码] 我正在使用这些循环将图像的像素保存在文件中
现在我试图读取这些像素以显示图像
opencv - 加快拼接 2 张图像?
我正在使用 2 个飞行相机并试图将它们缝合在一起。我在这里使用 OpenCV 和 C++。
由于我试图使用两个相机覆盖大区域(以及稍后的轮廓检测),我想知道是否有一种快速的方法可以将两个相机的两个图像拼接在一起?
目前这就是我正在做的事情:
- 使用先前存储的背景图像删除每个相机的图像(以加速稍后的轮廓检测)
- 使用 cvRemap 函数不扭曲每个图像
- 最后设置图像的 ROI 以将它们拼接在一起。
我的问题是,是否有可能加快速度?由于目前这些步骤大约需要 60 毫秒,而使用附加功能时,它会减慢到 0.1 秒。
我是否一直在使用 OpenCV 的较慢功能?还是有什么技巧可以提高速度?
php - PHP 可以像 MATLAB 一样将图像处理为矩阵吗?
我在一个图像处理毕业项目中使用 matlab,但我不太喜欢它,因为我可以轻松使用 PHP。
我在问 PHP 是否可以处理像矩阵这样的图像,所以我可以使用 PHP 来代替?
python - 是否可以从 virtualenv 运行 opencv(python 绑定)?
我想将所有内容保留在 virtualenv 中。这对 OpenCV 可行吗?我可以从头开始构建,我只需要先设置 virtualenv 然后使用特殊的编译标志来告诉它安装到哪里?
computer-vision - 如果两个图像之间的变换已知,则找到相机位置之间的变换
我已经获得了建筑物的两个图像。我知道这两个图像之间的转换,并且我也知道第一个相机位置相对于某个坐标系的坐标,我怎样才能在同一坐标中获得第二个图像的相机坐标. 我没有得到任何其他信息。
c# - 找到一组特定的局部最小值
在我的应用程序中,我想实时找到放置在移动车辆中的激光扫描仪检测到的物体的精确坐标。到现在为止,我已经找到了图中点的局部最小值,并给出了所有局部最小值,包括图中不需要的 2 显示。但我只想要图中显示为 1 的主要对象位置。
在 google 和 stackoverflow 中搜索后,我在 C# 中尝试了这些方法
我对曲线做了移动平均并找出了局部最小值。结果还可以。但由于它是实时的,我担心它可能需要一些处理时间。
我还尝试找出曲线中不同点的斜率,并尝试用最大和最小斜率标记位置。它可以工作,但不能完全找到正确的位置。
我尝试标记满足这两个标准的点,即具有高斜率的局部最小值。但它没有按预期工作。
我的最后一个选择是在第一次扫描中有一个参考并从参考中减去其他对象图。然后我可以比较减去的范围和局部最小值以找到确切的位置。即第1部分和底部的黑色曲线。
扫描频率为50Hz,如果移动平均时间不多。我会选择第一个选项。最后,我将用 C++ 编写算法。我在 c# 中尝试不同的东西,因为它更容易查看和分析图表。