我正在尝试处理一张图片。这是一张RGB叶子的照片,我想提取叶子本身。
我遵循的步骤是:
- 从文件中读取图像
- 转换为灰度
- 应用5x5中值滤波器
- 转换为黑白图像
正如你看到的那样,右下角的阴影与黑白图像粘在了一起。是否有一种方法只选择叶子?
I = imread(files{404});
hcsc = vision.ColorSpaceConverter;
hcsc.Conversion = 'RGB to intensity';
Ig = step(hcsc, I);
medFilt= vision.MedianFilter([f f]);
Ig = step(medFilt, Ig);
at = vision.Autothresholder;
Ibw = step(at, Ig);