- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
SURF默认情况下适用于灰色图像。我正在考虑对 HSV 图像进行 SURF。我的方法是把 channel 分成H、S和V。我用S和V做关键点检测。我试图比较 SV 与 RGB 中的关键点数量,并且在 channel 方面,HSV 提供了更多功能。
不确定我的做法是否正确。需要一些关于在 HSV 图像上应用 SURF 的可能性的解释。我读过一篇关于在不同颜色空间而非 SURF 上应用 SIFT 的论文。
感谢您的宝贵时间。
最佳答案
- Can we apply SURF to color, HSV space?
我没有测试它,但据我所知,SIFT 和 SURF 使用了非常(原则上)相似的检测技术:
SIFT 检测器使用 Difference-of-Gaussian (DoG)有效近似 Laplacian-of-Gaussian (LoG) 的技术, 两者都是 Blob Detection技术。
SURF 检测器使用任意大小的 box-filters/box-blurs 来计算(或近似?)Hessian 的行列式,这是一个 Blob 检测 技术。
这两种方法都使用某种策略来计算多尺度的这些 Blob (SIFT:DoG-Pyramid;SURF:积分图像以缩放过滤器大小)。最后,这两种方法都检测到给定二维数组中的blob。
因此,如果 SIFT 可以在您的 (H)SV channel 中检测到良好的特征,那么 SURF 应该也能做到这一点,因为原则上它们都可以检测到 Blob 。您要做的是检测色调/饱和度/值 channel 中的 Blob :
色调 Blob :相似色调的区域被不同(全部较高或全部较低)色调包围;
饱和度 Blob :区域......是什么?不知道如何解释;
value-blobs:应该给出与灰度图像转换后的 RGB 图像的 Blob 非常相似的结果。
要补充一件事:我只是在处理检测器!不知道颜色数据如何影响 SIFT/SURF 描述。
关于opencv - 彩色 SURF 检测器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804591/
我是 opencv 新手,正在尝试实现两个图像之间的图像匹配。为此,我试图了解特征描述符、描述符提取器和描述符匹配器之间的区别。我遇到了很多术语,并试图在 opencv 文档网站上阅读它们,但我似乎无
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 7 年前。 Improve this ques
我正在尝试弄清楚如何使用 findbugs 实现检测器。 此外,我不想创建插件,因为 findbugs 已经具有此功能。 我需要我的检测器来检查对 ClassName.getConnection()
在我的 main.cpp 中有一段摘录: Ptr fastDetector = FastFeatureDetector::create(80, true); while (true) { Ma
我想使用 orb 检测器在找到的图像周围绘制边界框,类似于此处使用筛选检测器的示例:SIFT Refrence Linked 示例使用 FlannBasedMatcher。我的代码使用 BFMatch
SURF默认情况下适用于灰色图像。我正在考虑对 HSV 图像进行 SURF。我的方法是把 channel 分成H、S和V。我用S和V做关键点检测。我试图比较 SV 与 RGB 中的关键点数量,并且在
如何使用 NSXMLDetector 查找 HTML 文件中的 RSS 链接,源代码中的标签如下所示: 我需要这个来自动检测 RSS 应用中的 RSS 链接。谢谢! 最佳答案 在您的两个示例中,您
有没有办法检测排行榜是否关闭? 当点击“highscores”时,排行榜会在很短的时间内加载,您仍然可以点击主 UI。有没有办法在单击“highscores”时停止对主 UI 的任何进一步输入? 我当
我正在使用 OpenCV 3.1 和 Visual Studio C++。 目标 我想检测角点,而不是曲线、矩形或圆形。这意味着,我想找到模糊字符的位置。这里是我感兴趣的领域: 红色区域具有更高的优先
我有一张来自显微镜的图像,需要对其进行分析(隔离 Blob )。我一直在尝试很多方法来对图像进行阈值和过滤,这给了我很好的结果,现在我正在努力获得最好的结果。 我一直在阅读拉普拉斯算子,并应用高斯拉帕
当我尝试运行包含 hog 检测器的 opencv 代码时,出现以下错误。 我一直在使用 OpenCV 做其他事情,我只在包含 hog 时遇到错误。 "Debug Assertion Failed"..
有没有办法在 OpenCV 中指定自定义 SIFT 检测器参数? 似乎FeatureDetector constructor不接受任何参数,而似乎可以在 SIFT constructor 中指定这些参
我正在尝试为 Lint 创建一个自定义规则,这将改变现有的弃用警告测试。 到目前为止我读过的文档几乎没有告诉我如何实现一个类(我认为需要)实现 Detector.JavaScanner http://
我想在opencv中实现一揽子单词。在检测器之后-> detect(img,keypoint);当我想使用keypoint.clear()清理关键点时,会检测到关键点;或者当函数想要返回时,将出现以下
我正在使用 Apache 的 Java 库 Tika(tika-core 版本。1.10)。 是否存在用于 CSV 文件的 org.apache.tika.detect.Detector?MIME 类
我正在运行以下代码: cv::Ptr fastDetector = cv::FastFeatureDetector::create(100, true, 2); cv::Ptr gpuFastDete
我致力于训练自己的 SVM。首先我想要训练它来检测人并将结果与在 opencv 中实现的 SVM 进行比较。训练后 SVM 看起来不错(我创建 xml 文件进行检查)但我无法将 svm 检测器设置
我想知道是否有人成功地使用了 Latent SVM Detector (http://docs.opencv.org/modules/objdetect/doc/latent_svm.html) 的
我正在 OpenCV 2.4 中开发一些代码,我想测试 FREAK 检测器,但出现编译错误。我包含了 feature2d.h,我该怎么做才能解决这个问题? 最佳答案 FREAK 包含在 OpenCV
我有很多使用 Lombok 构建器的带有 @NonNull 字段的类。 @Builder class SomeObject { @NonNull String mandatoryField1;
我是一名优秀的程序员,十分优秀!