小编Ped*_*ues的帖子

Matlab - 如何检测图像上的绿色?

我正在从事的项目基本上我必须检测图像上的三元组并删除其他信息。我使用 HSV 作为分割,并使用函数 Regionprops 来检测每个元素。它工作正常,但在具有房屋屋顶的相同情况下,它们不会被删除,因为色调的值与三类似。到目前为止,这是结果: 在此输入图像描述

为了移除屋顶,我认为也许可以在检测到的每个区域中检测到绿色。例如,如果该区域没有 70% 的绿色,则该区域将被删除。我怎样才能做到这一点?如何只检测图像的绿色?

matlab colors image-segmentation

4
推荐指数
1
解决办法
2672
查看次数

MatLab - 用于分隔图像中的触摸对象的分割

我正在使用函数regionprops来检测无人机拍摄的图像上的树木数量. 原始图像

首先,我使用Blue NDVI移除了地面: 图片BNDVI

带阈值的图片: 具有阈值的图像

然后我使用函数regionprops来检测图像上的树数: Regionprops

但是区域15存在问题,因为该区域上的所有树都是连接的,并且它检测为一棵树.我尝试使用Watershed Segmentation将该区域的树分开,但它不起作用:

分水岭分割

我这样做是错误的吗?是否有更好的方法来分离树木?

如果有人能帮我解决这个问题,我将不胜感激.这是没有地面的区域15: 15区

如果有帮助,这里是Gradient Magnitude图像: 在此输入图像描述

matlab function image-processing image-segmentation watershed

3
推荐指数
1
解决办法
1810
查看次数