One figure instead of 100 and scroll.

조회 수: 54(최근 30일)
Maxime 2013년 10월 17일
답변: Sailesh Sidhwani 2019년 10월 19일
I am trying to scroll through a whole stack of CT images. So in order for this to work, I have to open lets say 100 separate figure windows and then smoothly scroll through them. However - how can I just open ONE figure window and have ALL my images be scrolling through in it?

채택된 답변

Daniel Shub
Daniel Shub 2013년 10월 17일
I am not sure what you mean by a "stack" of CT images. If you mean a 3D reconstruction, then maybe FEX:SliceBrowser does what you want. If you want a bunch of subplots with a scroll bar on the figure maybe technical note 1-16B5M helps you.
  댓글 수: 2
John D'Errico
John D'Errico 2013년 10월 17일
You could easily write a simple tool that would take a stack of images, creating a figure with a scroll bar on it. Callbacks from the scroll bar would let you move to any image in the stack, stepping along or jumping as you might desire. But you would need to write the code for that task. Simple, but not currently in existence that I know.

댓글을 달려면 로그인하십시오.

추가 답변(2개)

Maxime 2013년 10월 21일
편집: Maxime 2013년 10월 21일
Actually, this is what I was looking for :
function windowScrollWheelFcn(hObject, eventData)
if (eventData.VerticalScrollCount > 0 && currentIndex>start)
currentIndex = currentIndex - 1;
elseif (eventData.VerticalScrollCount < 0 && currentIndex<fin)
currentIndex = currentIndex + 1;
function drawImage(index) clf(handleFigure) fprintf('Image %d\n', index) subplot(2,2,[1 3]);
%draw the different pictures
imshow(I{index},'DisplayRange',[], 'XData', [info{index}.ImagePositionPatient(1) info{index}.ImagePositionPatient(1)+info{index}.PixelSpacing(1)*double(info{index}.Columns)],...
'YData',[info{index}.ImagePositionPatient(2) info{index}.ImagePositionPatient(2)+info{index}.PixelSpacing(1)*double(info{index}.Rows)]);
hold on;
axis equal
subplot(2,2,[2 4]);
hold on;
xlim([min(xcomp{index})-10 max(xcomp{index})+10])
axis equal

Sailesh Sidhwani
Sailesh Sidhwani 2019년 10월 19일
Check out these new viewers that are added to Image Processing Toolbox in R2019b:

Community Treasure Hunt

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

Start Hunting!

Translated by