检测叶子中的静脉图案?

vin*_*ini 6 image image-processing filter threshold

我的目标是检测叶子中的静脉图案,这些图案表征了不同种类的植物

我已经做了以下事情:

原始图片:

在此输入图像描述

自适应阈值处理后:

在此输入图像描述

然而,静脉不是那么清晰并且变形,有没有什么方法可以获得更好的输出

编辑:

我试过颜色阈值我的结果仍然不能令人满意我得到以下图像

在此输入图像描述

请帮忙

Pet*_*art 5

事实上,它的JPEG图像会产生"块"伪影,在您发布的示例中,导致静脉周围的大部分方形区域都有很多噪声,因此理想情况下处理的图像不是通过有损压缩.如果那是不可能的,那么尝试过滤图像以消除一些噪音.

您想要提取的静脉具有与背景,叶子和阴影不同的颜色,因此某种基于颜色的阈值可能是个好主意.有一些代码,可以帮助最近的SO问题在这里.之后,某种自适应标准化有助于在阈值之前增加对比度.

[编辑]
也许阈值不是你想要做的中间步骤.我做了以下过滤,以删除jpeg工件,做一些CMYK通道数学(更多青色和黑色),然后应用自适应均衡.我很确定你可以继续使用图像渐变和非最大值抑制产生(亚像素可能)边缘点,并且可以使用每个点的亮度和静脉结构的属性(主要是在切线处连接)到将点加入线.

处理过的叶子图像的例子