问题标签 [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.
c# - 使用平均内核的图像处理
我一直在研究获取图像,将其转换为灰度,然后根据按下的按钮进行图像处理的代码。当一个按钮被按下时(例如平均 3x3,Prewitt 5x5),它会调用一个 2D 乘法函数,该函数循环遍历灰度图像,同时循环遍历内核,将矩阵中的所有值相加。如果任何值超过 255,则将其设置为 255。然后在临时位图变量上使用 SetPixel,最终将其放入图片框中。当我运行程序时,我选择了一个图像并显示它(作为灰度),但是在选择了一个过滤器后,程序冻结了大约 30 秒,然后没有任何变化,没有应用过滤器。我试过调试,我似乎无法找到问题所在!
编辑:最初的问题已经解决(我必须刷新图片框才能正确显示新图像。但是我在这里遇到了关于 prewitt 内核的另一个问题。
我收到此错误“附加信息:'-6' 的值对'red' 无效。'red' 应大于或等于 0 且小于或等于 255。”
而且我不确定要更改我的代码中的哪些内容来解决此问题。
初始化:
打开按钮并将图片变成灰度:
许多可用按钮的示例:
Prewitt 5x5 内核
最后,被调用的函数:
c++ - 图片的傅里叶角度变换,C++
我需要使用傅立叶变换在图片上获取物体的角度。
我有一个图片对象,我旋转了。傅立叶实现没有问题。它向我展示了良好的渐变线,可以确认正确的物体角度。
问:如何从傅立叶梯度中获取角度点,以进行水平变换?
opencv - OpenCv - 深度图
你好 Stackoverflowers,
我目前的任务包括找出金属坯料(原木)是否由一两部分制成。我的第一次尝试是寻找一条黑色垂直线,表示两个原木之间的分隔。如果我找不到分离,我会断定它是一体的。
这个程序完美无瑕,直到......深色方坯出现......
所以我决定使用另一个我知道永远正确的参数,深度。坯料和间隙之间总是会有不同的深度。
所以我致力于尝试将两个相机平行安装,有没有人有任何指示如何正确设置它?
或者有人知道另一种方法来完成我的任务吗?
提前致谢!
c - 网络摄像头不适用于 openCV 1.0 C (CodeBlocks)
我遇到了一个问题,我想要一个显示我的网络摄像头显示的窗口;但我拥有的是一个带有...黑色的窗口我试图获得图像尺寸,但它是 0x0 我的网络摄像头很好,它适用于显示 Windows!这是 ma 代码(Windows 7 x64 位)
computer-vision - 是否有任何用于制作计算机视觉管道原型的程序?
是否有任何软件可用于制作不需要编码的计算机视觉管道原型?
我试过这个http://www.cassandra-vision.com/但它不是很容易使用。
当人们添加答案时,我想列出不同软件的优缺点。
软件
优点:
- 大覆盖opencv
- 免费试用版
缺点:
- 管道制作难
价格:99 美元
优点:
- 实时更换管道
- 屏幕预览
- 即时的
- 免费试用版
缺点:
- 还没出
- 不成熟
- 无法导出功能
价格:未知,但看起来在 100 英镑左右。
如果你用过这个请补充。
优点:
缺点:
价格:135.00 美元(用于 matlab)+39.00 美元
- 高级预览
- 实时参数变化
- 免费试用版
- 自有图像处理库(Adaptive Vision Library)
- 支持 OpenCV 库
- C++/C# 代码生成器
- 编写自己的过滤器,例如在 C++ 中
- 为您的应用程序提供简单的 GUI 创建器
ocr - 计算机视觉将字符与图像分离
我正在尝试将文本与具有非常相似背景的背景分开。关于如何提取 HDP 250 的任何想法?
vision - 如何找到像素差异,像素大小(立体视觉中的深度估计)
我正在尝试从带有两个摄像头的立体系统估计深度。我使用的简单等式是:
深度 =(基线 * 焦距)/(像素差异 * 像素大小)
但我找不到像素差异和像素大小
如何找到像素差异,像素大小?谢谢你。
3d - 测量图像中的非平面物体
我正在开发一个计算机视觉应用程序(使用 openCV),目标是在它落在容器之前/之后测量对象的宽度。所以在秋天之后它的位置将是随机的,这样的事情要清楚:糖果
我要测量的唯一对象是对图像进行清晰过滤,并且始终位于顶部,但在一般情况下,其宽度不会平行于相机的图像平面。在最坏的情况下,较长的脸可能会非常遮挡,让事情变得非常困难。
所以我的问题是:什么会导致这两种策略之间的准确性更高?
1) 获取容器的一对立体图像,定位对象较长面上的两个点(边界的顶点或中间点),然后计算这些点在 3D 空间中的距离
2) 在物体落入容器之前使用靠近物体的单个相机工作,其运动将垂直于相机,因此整个宽度将在平行于图像平面的平面上。使用已知尺寸参考和校准相机将导致从单个图像进行宽度测量
先感谢您
c++ - svm predict 总是给我更高的标签值
这是我的代码:
对不起,我在这里完全是个小问题。
在将人脸图像转换为 lbp 后,我试图通过 svm 对快乐和悲伤的脸进行分类。
但是预测结果总是较高的标签,如果我标记快乐 1 和悲伤 -1,它总是给我 1,但如果我标记快乐 1 和悲伤 2,它给我的 2。我想有什么问题使用标签或参数,或者我需要改变训练 lbp 的方式来训练直方图。
请帮助我并给我一些建议。
太感谢了。
matlab - Matlab 图像直方图分析:如何测试潜在的双峰分布?
我正在使用 MATLAB 进行图像处理。我有两个不同的图像,其直方图如下所示。
图 1:
和图 2:
我有多个像这样的图像,唯一的区别(分离)特征是一些有单峰而另一些有两个峰。
换句话说,有些可以设置阈值(以产生良好的结果),而有些则不能。有什么办法可以分开这两个图像吗?在 MATLAB 中有没有这样做的函数或任何有帮助的参考代码?
使用的功能是imhist()