Can I use a uicontrol with imshow?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
drummer
el 1 de Jul. de 2015
Comentada: Image Analyst
el 1 de Jul. de 2015
Hello fellows. I have a code which dicom slice images are shown through imagesc and uicontrol. It works fine. However, I would like to use imshow instead of imagesc, but keeping the slider on the windows.
I figured that imshow with uicontrol does not work... So, is there anything in that sense I could do?
Thanks in advance
figure(10), imagesc(I10(:,:,1)); title('ROI');
hf9 = uicontrol('Style', 'Slider', 'SliderStep', [1/24 1], 'Value', 1, 'Min', 1, 'Max', 25, 'Callback', 'callbackslider_tocrop10');
hpop = uicontrol('Style', 'popup', 'String', 'hsv|hot|cool|gray|jet', 'Position', [300 0 50 25], 'Callback', 'setmap');
0 comentarios
Respuesta aceptada
Image Analyst
el 1 de Jul. de 2015
Did you try imshow():
imshow(I10(:,:,1));
I would imagine so, so what went wrong?
4 comentarios
Image Analyst
el 1 de Jul. de 2015
That doesn't sound right. It looks like it's saying that it doesn't know what hf is. What is hf? If you want the slider value, do this:
% Get the value from the slider. It might be a fractional number
sliderValue = get(handles.slider1, 'Value');
% Make sure it's an integer
sliceNumber = round(sliderValue);
if sliceNumber > 1 && sliceNumber <= size(I10, 3)
imshow(I10(:,:, sliceNumber));
caption = sprintf('Slice #%d', sliceNumber);
title(caption, 'FontSize', 24);
end
Replace slider1 with whatever the actual tag of your slider is.
Más respuestas (0)
Ver también
Categorías
Más información sobre DICOM Format 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!