我在一张白色的屏幕上有一张叶子的图像,需要找出一片叶子:
问题是它包含绿色阴影,因此简单的基于颜色的方法是不够的。因此,我需要一些预处理来实现统一的背景并增强重要的功能。目标是删除不需要的噪声和失真,以应用期望最大化算法。
我尝试过使用OpenCV fastNlMeansDenoising,但这还不够。
澄清更新
使用颜色进行分割时,必须使用能够排除不需要的噪音的正确颜色域。因此,我们使用饱和度和值颜色组件进行叶子分割。这对于使用期望最大化(EM)的后验分割是有用的。我使用OpenCV将原始图像转换为HSV域。然后,使用NumPy,我提取了饱和度和值组件,这些组件被提供给EM算法。
将图像转换为HSV并提取所需的通道后,我将EM应用于色域,以便将像素聚类成2个可能的组中的一个:叶子组和非叶子组。然而,由于绿色,EM正在返回错误的结果。