Use impoly to extract region from dicomfiles
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hugo
el 2 de Dic. de 2013
Comentada: Hugo
el 2 de Dic. de 2013
Hi all,
At the moment i'm using impoly to extract an area from a dataset. Unfortunately some of the images do not show the needed area and therefore i don't ant to draw an ROI on these images. Does anybody know how i could skip an image without creating an ROI?
So dor example if i want to skip the first 5 and last 5 images how should i do that? My method looks like this. (for the first position a predefined pos is used)
if true
%
pause on
s=size (MRI);
for i = 1:s(3)
A = MRI(:,:,i);
imshow (A,[]);
h = impoly(gca,pos);
pos = wait(h);
pause;
pos = getPosition(h);
BW = createMask(h);
BWs = imcomplement (BW);
A(BWs) = 0;
Brain(:,:,i)= A
delete(h)
end
pause off
end
0 comentarios
Respuesta aceptada
Image Analyst
el 2 de Dic. de 2013
Editada: Image Analyst
el 2 de Dic. de 2013
Put this code right after the imshow:
promptMessage = sprintf('Do you want to process this image?');
titleBarCaption = 'Draw ROI?';
button = questdlg(promptMessage, titleBarCaption, 'Yes', 'No-Skip it', 'Yes');
if strcmpi(button, 'No-Skip it')
continue;
end
Más respuestas (0)
Ver también
Categorías
Más información sobre 3-D Volumetric Image Processing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!