how to convert plot image into normal imge
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
i convert an image is boundary format but it can display plot format. i am using saveas command function only display in out side of matlab .i am using imshow does not show anything.please help me how to store image in matlab readable format.
and how can i get x,y coordinate values boundary B{k}
clear;
close all;
i1=imread('76.jpg');
i1=rgb2gray(i1);
i2=im2bw(i1,.4);
i2= wiener2(i2,[5 5]);
i2=imfill(i2,'holes');
%i2=~i2;
m=bwperim(i2);figure,imshow(m);
e=length(B);
labeledImage = bwlabel(i2, 8);
blobMeasurements = regionprops(labeledImage, i1, 'all');
imshow(i2)
hold on
set(gcf, 'Position', get(0, 'ScreenSize'));
for k = 1:e
boundary = B{k};
plot(boundary(:,2), boundary(:,1), 'g', 'LineWidth', 0.2)
end
%i get this plot format. please help how to convert into matlab readable format because i can not do next processing**
0 comentarios
Respuestas (3)
Walter Roberson
el 9 de Oct. de 2012
Perhaps you want to poly2roi() ?
1 comentario
Walter Roberson
el 9 de Oct. de 2012
[x,y] coordinate values for the boundary are already in B{k} for each k.
If you want the all together in one array, but without any indication of where any of the boundaries ends, use
vertcat(B{:})
Image Analyst
el 10 de Oct. de 2012
You never defined B. It looks like it should have come from a call to bwboundaries(i2). See my tutorial for an example: http://www.mathworks.com/matlabcentral/fileexchange/25157-image-segmentation-tutorial-blobsdemo
0 comentarios
Ver también
Categorías
Más información sobre Convert Image Type en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!