PDA

查看完整版本 : Matlab中的稻米分割


poster
2019-11-30, 17:03
我有一个以jpg格式的多个米粒的图像。我需要将单独的米粒分成单独的图像。输入图像如下:

https://i.stack.imgur.com/ayTdk.jpg (https://i.stack.imgur.com/ayTdk.jpg)

生成的图像应包含单个大米,如下所示:

https://i.stack.imgur.com/x9aMj.jpg (https://i.stack.imgur.com/x9aMj.jpg)

目前,我正在使用以下代码:

close all;

BW = imread('img11_Inp','jpg');

L = bwlabel(BW)

figure

imshow(BW); CC = bwconncomp(L);

stats = regionprops(L,'Image');

stats

%将第一个组件显示为图像

Image1 = stats(2).Image

figure

imshow(Image1);

此代码有两个问题。首先,它仅显示“状态”结构中的两个米粒图像,其次,还显示了一些噪音。请让我知道这段代码是什么问题



更多&回答... (https://stackoverflow.com/q/59114566)