Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

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

1 visualización (últimos 30 días)
Ananya Panda
Ananya Panda el 22 de Mzo. de 2018
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I want the algoirthm to display each of the N's (in this case) as a separate figure

Respuestas (1)

KSSV
KSSV el 22 de Mzo. de 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 comentarios
Ananya Panda
Ananya Panda el 22 de Mzo. de 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
KSSV
KSSV el 22 de Mzo. de 2018
You can very much plot each N. You have that in data.

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by