玉米树与OpenCV计数

时间:2013-02-07 21:06:02

标签: opencv counting

enter image description here How to count the corn trees? enter image description here Corn Tree

如何使用opencv根据下图精确计算玉米树?我用inRange尝试过HSV转换但到目前为止没有任何结果。

有没有办法正确计算树木?即使降噪,我认为它也不会计算它的属性。

2 个答案:

答案 0 :(得分:3)

我选择了如下模板...... Template 1 当我尝试运行模板匹配时,我得到了以下匹配... enter image description here 匹配很好,因为我从图像的那一部分选择了模板。但是,当阈值编辑时,结果图像包含完整图像的不同区域的匹配程度的值看起来像这样。 enter image description here 所以你可以看到,如果算上白色斑块(忽略小噪音),你几乎可以获得可能的作物数量...... !!

修改

如果您在RGB图像的绿色平面中尝试模板匹配,则可获得更精确的结果

答案 1 :(得分:1)

在实施一些简单的预处理步骤时,您的问题更容易解决。看看我获得的结果:

enter image description here

步骤:

  • 将RGB转换为LAB图像
  • 提取A频道(丢弃L,B频道)
  • 拉伸/最大化图像对比度
  • 使用Otsu的最佳阈值选择进行二值化
  • 反转图像,使前景为白色,背景为黑色

基于此图像模板匹配或其他检测方法应该更好。