Info

This question is closed. Reopen it to edit or answer.

How to extract and display the white parts of a binary image (attached)

1 view (last 30 days)
I want the algoirthm to display each of the N's (in this case) as a separate figure

Answers (1)

KSSV
KSSV on 22 Mar 2018
Crop the image, so thjat there is no white along the backgrounds.
I = imread('untitled.png') ;
I1 = rgb2gray(I) ;
[y,x] = find(I) ;
N = 4 ; % number of N's in the image
idx = kmeans([x y],N) ;
imshow(I)
hold on
data= cell(N,1) ;
for i = 1:N
data{i} = [x(idx==i),y(idx==i)] ;
plot(data{i}(:,1),data{i}(:,2),'.','color',rand(1,3))
end
  2 Comments
Ananya Panda
Ananya Panda on 22 Mar 2018
The output of the above code is attached. I want the program to take the input image ( in this case the image with the ns but it doesn't necessarily have to be limited to letters) and then display 5 different images each having one of the different ns

This question is closed.

Community Treasure Hunt

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

Start Hunting!