How to add slider bar and make 'slice' figure into a GUI to scroll the slice?

조회 수: 4 (최근 30일)
Daniel Bridges
Daniel Bridges 2018년 2월 5일
편집: Daniel Bridges 2018년 2월 5일
My question seems a repeat of this unanswered 2014 question. My goal seems very simple: Be able to scroll the slice back and forward. How do I make xslice, yslice, zslice a value changeable by a scroll bar to scroll the slices back and forward in each axis?
Code:
dose = double(squeeze(dicomread('dose.dcm')));
xslice = [100 140];
yslice = 50;
zslice = 80;
slice(dose,xslice,yslice,zslice)
colormap hsv
xlabel('x, rows')
ylabel('y, cols')
zlabel('z, frames')
I have returned to the App designer documentation and am trying to learn how to use this code in the App Designer.
I added the following code to three slider callbacks. This solution works, but does not allow me more than a single slice at a time, and there is an extraneous empty popup figure window.
xslice = event.Value;
yslice = [];
zslice = [];
dose = double(squeeze(dicomread('dose.dcm')));
slice(app.UIAxes,dose,xslice,yslice,zslice)
colormap hsv
The code is similar for the yslice and zslice callback functions.
I would provide the dose.dcm but it is 0.5 MB above the limit. I tried to attach the mlapp file but it is not an allowed file format.

답변 (0개)

카테고리

Help CenterFile Exchange에서 DICOM Format에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by