问题标签 [feature-detection]
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.
image - sobel算子还是canny算子,哪一个效果更好
我正在 C#.net 中进行人脸检测项目,在某些情况下,我从 sobel 获得了更好的结果,而在其他一些情况下,我从 canny 获得了更好的结果。但实际上哪个更好?
opencv - 提取手势识别的最佳特征?
我正在用 OpenCV 做一个关于手部姿势识别的项目。
我已经完成了分割,normalizedRGB
并使用cvFindContours
. 现在我需要找到要提取的特征。
提取的最佳特征是什么?这种情况下最好的分类方法是什么?
谢谢您的帮助 ...
java - 识别文本文件中的“图形”模式
我有一个任意大小的文本文件来模拟我们称之为雷达的二维输出。在这个输出中,我希望能够识别已知的模式。我们称之为目标检测。
目标可能看起来像这样,每个 X 是一个点亮的像素,这意味着雷达检测到可能是敌人一部分的东西,每个空白都是一个关闭的像素。
并且雷达数据以引入“干扰”的形式出现,即图形不会将所有像素都打开。所以我正在考虑在检测中也包含某种概率。
我从来没有做过类似的事情,我正在寻找一般建议。我正在尝试不同的方法,我相信我会以某种方式解决它,但我真的很想有一些关于这种模式匹配的指南、阅读资源或类似的东西,因为我认为它非常有趣但没有以前有机会解决这样的问题。
有任何想法吗?
php - 如何仅为移动用户展示横幅广告?
我有一些带有桌面和移动访问者的静态页面。是否可以只为移动访问者显示横幅?PHP解决方案也可以。
image-processing - 检测多模态灰度图像上的模糊矩形
我有以下图片
我正在尝试查找主矩形(白线之间的那些)的像素坐标。我尝试了几件事,但我无法获得足够好的解决方案。解决方案不一定是完美的,如果不是所有矩形都被检测到(尤其是那些非常小的矩形),那也没关系。虽然角落的位置必须尽可能准确,尤其是那些更大的模糊(我正在尝试编写一些简单的 AR 引擎)。
我可以澄清一下,只有 4 级灰度:0、110、180 和 255(打印时,没有屏幕会因为闪电和阴影而变化)
到目前为止,我尝试了几件事:
- 手动多级阈值(因为阴影和不同的闪电它不起作用)
- 自适应阈值:2个问题:
- 它将 180 和 255 色组合成白色,将 0、110 组合成黑色
- 模糊(较大)矩形的边缘/角位置不准确(它会为矩形区域添加模糊)
- sobel 边缘检测(模糊矩形的角更清晰,但它也检测矩形中的内边缘,这些边缘轮廓也不总是闭合的
看起来将这两者结合起来会以某种方式产生更好的结果。或者也许有人有不同的想法?
我也在考虑做floodfill,但是很难自动找到确定好的种子点和阈值(背景中可能还有一些其他的白色物体)。此外,我稍后将要针对 GPU 进行优化,而洪水填充算法并不适合此。
以下是我到目前为止尝试的一些示例代码:
opencv - SiftFeatureDetector .detect 功能损坏?
我一直在从在线资源中尝试 SIFT/SURF,并想自己测试一下。
我首先尝试使用以下代码不使用非免费库:
}
在这里,如果我逐步调试它会中断feature_detector->detect(img, keypoints);
然后我尝试使用非免费库并尝试了以下代码:
这再次编译没有错误,但运行时,在这一步中断:detector.detect(input, keypoints);
我找不到原因。有人可以在这里帮助我吗?
谢谢
编辑:这是我在中断时得到的错误:
SIFT.exe 中 0x007f0900 处未处理的异常:0xC0000005:访问冲突读取位置 0x00000000。
.
我的设置:Microsoft Visual C++ 2010、OpenCV 2.4.2、Windows XP。添加和链接的所有库
opencv - 特征检测可靠性
我一直在尝试检测一个图像和另一个图像的某些特征,该图像是通过将另一个图像旋转 90 度创建的。我的目的是确认 OrbFeatureDetector 和 BriefFeatureExtractor 实际上是旋转不变的。但是,从字面上看,我有 0 个很好的匹配项。甚至没有一个 4 点匹配的组合对应于一个变换矩阵。我想知道图像与其旋转版本之间是否真的有可能没有很好的匹配。
我可以发布代码,但我很确定我的代码没有错误,只是有 0 个匹配项。而且我也不想用原始代码来打扰你。
感谢您的想法。
再会。
visual-studio-2010 - 无论我尝试什么,代码都会不断出错
我一直在尝试获取我在此处发布的非常简单的代码:SiftFeatureDetector .detect 功能损坏?去工作。
但它一直在中断,它编译得很好但拒绝运行。
我有 OpenCV 2.4.2,Windows XP。
这是我所做的:
我首先在带有 OpenCV 2.4.2 的 Visual C++ 2010 上尝试了它,我添加了 F:\opencv\build\include 中包含的所有库以及非免费库我还在链接器中链接了 bin 文件夹:F:\ opencv\build\x86\vc10\lib
但它继续在同一条线上突破。Aurelius 提到我的代码在他的机器上运行,这非常令人沮丧。
然后我拿出我的第二台笔记本电脑并在上面安装了代码块,我链接了所有正确的库和 dll 文件,但它给出了一个不同的错误:
无法在动态链接库 libstdc++-6.dll 中找到过程入口点 __gxx_personality_v0
任何人都可以帮我解决这个问题,现在已经 3 天了,我觉得我没有接近解决方案。当我的代码正常但应用程序拒绝工作时,它非常令人沮丧。它显然是一些错误的设置。请帮我解决这个问题。
谢谢
我想提一下,像显示图像、迭代像素、改变颜色和检测颜色这样的简单程序工作正常,它的这种筛选导致了问题
opencv - 改进harris角点检测器的结果
我一直在阅读有关特征检测的内容,并想尝试使用 harris 角检测器。我意识到这是通过调用来实现的
void cornerHarris(InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType=BORDER_DEFAULT )
其中 dst 是包含每个像素角强度的浮点图像。
我想看到它工作,所以我想把它应用到下面的图片中:
产生的结果是这样的:
如您所知,结果并不好。在我看来,它只是拾起噪音,甚至没有检测到主要角落。
这是我用来在图像上打印角的代码,我使用了阈值并为阈值设置了任意值。
If I reduce threshold the result is white with just a few black dots (detections) Increasing threshold just produces a more noisy like image.
我错过了什么吗?如何提高此功能的质量?
谢谢