regions of interest on 3D dataset
Afficher commentaires plus anciens
All,
I've got some 3D medical data (128x128x128) in a GUI. I'd like to be able to manually draw ROIs on about 25 of the images and use these for segmentation purposes. Firstly, is there a way I could draw the ROIs for each image sequentially, and secondly after all 25 ROIs have been manually drawn, go back and adjust any ROI vertex if necessary?
My current attempt involved using a togglebutton to store the positions of the ROIs while stepping through the dataset while the togglebutton is switched "on" (I used a while loop as I may want ROIs on 23 images, or 28 images, may not always exactly 25) but is failing miserably. This is my callback:
function segmentation_togglebutton_Callback(hObject, eventdata, handles)
flag = get(hObject,'Value'); %this =1 when toggle button is "on"
i = handles.current_im;
last = handles.total_im;
images=handles.images;
while flag==1
imshow(images(:,:,i),[], 'InitialMagnification', 'fit')
h=impoly;
position = wait(h);
contours{i}=position;
i = i+1
if flag==0 %i.e. toggle button is switched "off"
break
end
end
Thanks Jim
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Display Image dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!