Help In Separation of objects in an image into different images

1 Ansicht (letzte 30 Tage)
verbose193
verbose193 am 30 Nov. 2019
Hi,
I have an image of multiple rice grains in jpg format. I need to separate the individual rice grains into a separate images. Need the code for this. Kindly help. The image is as below
The resultant images should contain individual rice as below:
  1 Kommentar
KALYAN ACHARJYA
KALYAN ACHARJYA am 30 Nov. 2019
Bearbeitet: KALYAN ACHARJYA am 30 Nov. 2019
Is the segmented images must be equal size or resutant images can be any sizes?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Satadru Mukherjee
Satadru Mukherjee am 16 Jul. 2020
Check this code:
clc
clear all
close all
x=imbinarize(rgb2gray(imread('Capture.JPG')));
imshow(x);
[L n]=bwlabel(x);
for i=1:n
[r c]=find(L==i);
rmin=min(r);
rmax=max(r);
cmin=min(c);
cmax=max(c);
output=x(rmin:rmax,cmin:cmax);
figure;imshow(output);
end

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by