我的目的是检测叶片中的脉型,以表征各种植物
我已经做了以下工作:
原始图片:
在自适应阈值设置之后:
但是脉络并没有那么清晰和扭曲,有什么办法可以使我获得更好的输出
编辑:
我尝试了颜色阈值处理,但结果仍然不理想,我得到以下图像
请帮忙
最佳答案
它的JPEG图像会产生“块状”伪影,在您张贴的示例中,这会导致静脉周围的大多数正方形区域产生大量噪点,因此,理想情况下,该图像可用于未经过有损压缩的图像。如果那是不可能的,请尝试对图像进行过滤以去除一些杂点。
您要提取的静脉的颜色与背景,叶和阴影的颜色不同,因此基于颜色的阈值可能是个好主意。最近有一个S.O.一些可能有助于here的代码的问题。
之后,在对阈值进行阈值设置之前,某种自适应归一化将有助于增加对比度。
[编辑]
也许阈值化不是您要执行的中间步骤。通过过滤去除jpeg伪像,进行一些CMYK channel 数学运算(更多的青色和黑色),然后应用自适应均衡,我做了以下工作。我很确定您可以继续使用图像梯度和非最大值抑制来生成(可能是子像素)边缘点,并且可以使用每个点的亮度和静脉结构的属性(主要是在切线处连接)将点连接成线。
关于image - 检测叶片中的静脉纹吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9618031/