Hgw*_*wen 8 matlab cascade object detection matlab-cvst
我是农学生,我最后一年的学习主题是评估图片中的蜜蜂数量.我尝试了一些方法(thresolding,模板匹配ciratefi算法或imageJ),但没有一个正常.
我是matlab的初学者,我想知道是否可以训练级联探测器并使用fonction vision.CascadeObjectDetector来计算图片上的蜜蜂.
两个图片示例:
http://img4.hostingpics.net/pics/473650DSC0648.jpg
和
http://img4.hostingpics.net/pics/978154DSC0660.jpg
我需要使用多少阳性和阴性样品?HOG?哈尔?LBP?
谢谢您的帮助
这可能会起作用,但会很困难。从您提供的图像来看,我认为您可能有很好的机会检测到孤立的蜜蜂,但很难检测到拥挤在一起的蜜蜂。在后一种情况下,很难看到每只蜜蜂的形状轮廓,并且一些蜜蜂遮挡了其他蜜蜂。但在你尝试之前你不会知道。:)
另外,请记住,级联物体检测器不处理平面内旋转。这意味着您必须针对蜜蜂的不同方向训练多个探测器。您可以使用该trainCascadeObjectDetector函数来训练检测器。
每个方向至少需要数百个正样本。您可以使用Training Image Labeler应用程序(该应用程序随最新版本的计算机视觉系统工具箱一起提供)来标记图像中的蜜蜂。
您还需要大量没有任何蜜蜂的蜂窝图像作为底片。
就功能而言,我会从 HOG 或 LBP 开始,因为它们比 Haar 快得多。如果你得到令人鼓舞的结果,那么你可能想尝试 Haar 看看是否可以提高你的准确性。