why do i got blank figure

2 vues (au cours des 30 derniers jours)
MOHAMED GILANI
MOHAMED GILANI le 4 Nov 2021
Commenté : Abhishek Kolla le 15 Nov 2021
why do i got blank figure after the k means applied?
clear ;
clc;
I = imread('(5)PA5.jpg');
A = rgb2gray(I)
figure(1),imshow(A);title('ORG Image');
%
F = fspecial('gaussian');
G = imfilter(A,F);
figure(5),imshow(G);title('G Image');
figure,
imshow(G);
R = imrect(gca,[50 50 100 100]);
bw= imsegkmeans(G,2);
figure;
imshow(A),title('segmented');
  2 commentaires
KSSV
KSSV le 4 Nov 2021
Attach your input jpeg image.
MOHAMED GILANI
MOHAMED GILANI le 5 Nov 2021
attached

Connectez-vous pour commenter.

Réponse acceptée

Abhishek Kolla
Abhishek Kolla le 11 Nov 2021
Hi,
I have segmented the image into 2 regions using the k-means clustering algorithm. The document for k-means can be referred here K-means clustering based image segmentation - MATLAB imsegkmeans (mathworks.com)
The following changes have been done to the above code
clear ;
clc;
I = imread('image3.jpg');
figure(1),imshow(I);title('ORG Image');
F = fspecial('gaussian');
G = imfilter(I,F);
figure(5),imshow(G);title('G Image');
[bw,centre]= imsegkmeans(G,2);
t=labeloverlay(G,bw);
figure(7);
imshow(t),title('segmented');
Results for the final segment image
  2 commentaires
MOHAMED GILANI
MOHAMED GILANI le 12 Nov 2021
how to get it in black&white ?
Abhishek Kolla
Abhishek Kolla le 15 Nov 2021
Hi,
The below code will give the desired result in black and white
clear ;
clc;
I = imread('image3.jpg');
figure(1),imshow(I);title('ORG Image');
F = fspecial('gaussian');
G = imfilter(I,F);
figure(5),imshow(G);title('G Image');
[bw,centre]= imsegkmeans(G,2);
t = label2rgb(bw,im2double(centre));
t1=rgb2gray(t);
%t=labeloverlay(G,bw);
figure(7);
imshow(t1),title('segmented');

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by