⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avw_view_new.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 5 页
字号:
0112     <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
0113     
0114   <span class="keyword">case</span> <span class="string">'coordinates'</span>,
0115     
0116     AVWVIEW = <a href="#_sub5" class="code" title="subfunction AVWVIEW = set_coordinates(AVWVIEW)">set_coordinates</a>(AVWVIEW);
0117     
0118     
0119     <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
0120     
0121   <span class="keyword">case</span> <span class="string">'crosshairs'</span>,
0122     
0123     AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);
0124     
0125     
0126   <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
0127   
0128   <span class="keyword">case</span> {<span class="string">'axial_image'</span>,<span class="string">'coronal_image'</span>,<span class="string">'sagittal_image'</span>},
0129     
0130     <span class="keyword">switch</span> command,
0131       <span class="keyword">case</span> <span class="string">'axial_image'</span>,    AVWVIEW.view = <span class="string">'axi'</span>; axi_update = 0; cor_update = 1; sag_update = 1;
0132       <span class="keyword">case</span> <span class="string">'coronal_image'</span>,  AVWVIEW.view = <span class="string">'cor'</span>; axi_update = 1; cor_update = 0; sag_update = 1;
0133       <span class="keyword">case</span> <span class="string">'sagittal_image'</span>, AVWVIEW.view = <span class="string">'sag'</span>; axi_update = 1; cor_update = 1; sag_update = 0;
0134     <span class="keyword">end</span>
0135     
0136     AVWVIEW = <a href="#_sub6" class="code" title="subfunction AVWVIEW = get_current_position(AVWVIEW),">get_current_position</a>(AVWVIEW);
0137     
0138     <span class="keyword">if</span> axi_update,
0139         <a href="#_sub1" class="code" title="subfunction axial_update(AVWVIEW)">axial_update</a>(AVWVIEW);
0140     <span class="keyword">end</span>
0141     <span class="keyword">if</span> cor_update,
0142         <a href="#_sub2" class="code" title="subfunction coronal_update(AVWVIEW)">coronal_update</a>(AVWVIEW);
0143     <span class="keyword">end</span>;
0144     <span class="keyword">if</span> sag_update,
0145         <a href="#_sub3" class="code" title="subfunction sagittal_update(AVWVIEW)">sagittal_update</a>(AVWVIEW);
0146     <span class="keyword">end</span>;
0147     
0148     <a href="#_sub9" class="code" title="subfunction set_display_values(AVWVIEW),">set_display_values</a>(AVWVIEW);
0149     
0150     AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);
0151     
0152     
0153     
0154     <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
0155     
0156   <span class="keyword">case</span> {<span class="string">'axial_slider'</span>,<span class="string">'coronal_slider'</span>,<span class="string">'sagittal_slider'</span>},
0157     
0158     <span class="keyword">switch</span> command,
0159       
0160       <span class="keyword">case</span> <span class="string">'axial_slider'</span>,
0161         AVWVIEW.view = <span class="string">'axi'</span>;
0162         AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);
0163         <a href="#_sub1" class="code" title="subfunction axial_update(AVWVIEW)">axial_update</a>(AVWVIEW);
0164         
0165       <span class="keyword">case</span> <span class="string">'coronal_slider'</span>,
0166         AVWVIEW.view = <span class="string">'cor'</span>;
0167         AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);
0168         <a href="#_sub2" class="code" title="subfunction coronal_update(AVWVIEW)">coronal_update</a>(AVWVIEW);
0169         
0170       <span class="keyword">case</span> <span class="string">'sagittal_slider'</span>,
0171         AVWVIEW.view = <span class="string">'sag'</span>;
0172         AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);
0173         <a href="#_sub3" class="code" title="subfunction sagittal_update(AVWVIEW)">sagittal_update</a>(AVWVIEW);
0174     <span class="keyword">end</span>
0175     
0176     <a href="#_sub9" class="code" title="subfunction set_display_values(AVWVIEW),">set_display_values</a>(AVWVIEW);
0177     
0178     AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);
0179     
0180     
0181     
0182     <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
0183     
0184   <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>,<span class="string">'up'</span>,<span class="string">'down'</span>},
0185     
0186     AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);
0187     
0188     <span class="comment">% what axes are we in?</span>
0189     <span class="keyword">if</span> isequal(gca, AVWVIEW.handles.axial_axes),
0190       <span class="keyword">switch</span> command,
0191         <span class="keyword">case</span> <span class="string">'left'</span>,
0192           <span class="comment">% decrease sagittal slice</span>
0193           <span class="keyword">if</span> AVWVIEW.slices.sag &gt; 1,
0194             AVWVIEW.slices.sag = AVWVIEW.slices.sag - 1;
0195           <span class="keyword">end</span>
0196         <span class="keyword">case</span> <span class="string">'right'</span>,
0197           <span class="comment">% increase sagittal slice</span>
0198           <span class="keyword">if</span> AVWVIEW.slices.sag &lt; AVWVIEW.xdim,
0199             AVWVIEW.slices.sag = AVWVIEW.slices.sag + 1;
0200           <span class="keyword">end</span>
0201         <span class="keyword">case</span> <span class="string">'up'</span>,
0202           <span class="comment">% increase coronal slice</span>
0203           <span class="keyword">if</span> AVWVIEW.slices.cor &lt; AVWVIEW.ydim,
0204             AVWVIEW.slices.cor = AVWVIEW.slices.cor + 1;
0205           <span class="keyword">end</span>
0206         <span class="keyword">case</span> <span class="string">'down'</span>,
0207           <span class="comment">% decrease coronal slice</span>
0208           <span class="keyword">if</span> AVWVIEW.slices.cor &gt; 1,
0209             AVWVIEW.slices.cor = AVWVIEW.slices.cor - 1;
0210           <span class="keyword">end</span>
0211       <span class="keyword">end</span>
0212       <span class="keyword">switch</span> command,
0213         <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>}
0214           set(AVWVIEW.handles.sagittal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.sag);
0215           Ssag = squeeze(AVWVIEW.avw.img(AVWVIEW.slices.sag,:,:));
0216           set(AVWVIEW.handles.sagittal_image,<span class="string">'CData'</span>,Ssag');
0217           set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.sag));
0218           set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.sag);
0219         <span class="keyword">case</span> {<span class="string">'up'</span>,<span class="string">'down'</span>},
0220           set(AVWVIEW.handles.coronal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.cor);
0221           Scor = squeeze(AVWVIEW.avw.img(:,AVWVIEW.slices.cor,:));
0222           set(AVWVIEW.handles.coronal_image,<span class="string">'CData'</span>,Scor');
0223           set(AVWVIEW.handles.coronal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.cor));
0224           set(AVWVIEW.handles.coronal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.cor);
0225       <span class="keyword">end</span>
0226     <span class="keyword">end</span>
0227     
0228     <span class="keyword">if</span> isequal(gca, AVWVIEW.handles.coronal_axes),
0229       <span class="keyword">switch</span> command,
0230         <span class="keyword">case</span> <span class="string">'left'</span>,
0231           <span class="comment">% decrease sagittal slice</span>
0232           <span class="keyword">if</span> AVWVIEW.slices.sag &gt; 1,
0233             AVWVIEW.slices.sag = AVWVIEW.slices.sag - 1;
0234           <span class="keyword">end</span>
0235         <span class="keyword">case</span> <span class="string">'right'</span>,
0236           <span class="comment">% increase sagittal slice</span>
0237           <span class="keyword">if</span> AVWVIEW.slices.sag &lt; AVWVIEW.xdim,
0238             AVWVIEW.slices.sag = AVWVIEW.slices.sag + 1;
0239           <span class="keyword">end</span>
0240         <span class="keyword">case</span> <span class="string">'up'</span>,
0241           <span class="comment">% increase axial slice</span>
0242           <span class="keyword">if</span> AVWVIEW.slices.axi &lt; AVWVIEW.zdim,
0243             AVWVIEW.slices.axi = AVWVIEW.slices.axi + 1;
0244           <span class="keyword">end</span>
0245         <span class="keyword">case</span> <span class="string">'down'</span>,
0246           <span class="comment">% decrease axial slice</span>
0247           <span class="keyword">if</span> AVWVIEW.slices.axi &gt; 1,
0248             AVWVIEW.slices.axi = AVWVIEW.slices.axi - 1;
0249           <span class="keyword">end</span>
0250       <span class="keyword">end</span>
0251       <span class="keyword">switch</span> command,
0252         <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>}
0253           set(AVWVIEW.handles.sagittal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.sag);
0254           Ssag = squeeze(AVWVIEW.avw.img(AVWVIEW.slices.sag,:,:));
0255           set(AVWVIEW.handles.sagittal_image,<span class="string">'CData'</span>,Ssag');
0256           set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.sag));
0257           set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.sag);
0258         <span class="keyword">case</span> {<span class="string">'up'</span>,<span class="string">'down'</span>},
0259           set(AVWVIEW.handles.axial_slider,<span class="string">'Value'</span>,AVWVIEW.slices.axi);
0260           Saxi = squeeze(AVWVIEW.avw.img(:,:,AVWVIEW.slices.axi));
0261           set(AVWVIEW.handles.axial_image,<span class="string">'CData'</span>,Saxi');
0262           set(AVWVIEW.handles.axial_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.axi));
0263           set(AVWVIEW.handles.axial_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.axi);
0264       <span class="keyword">end</span>
0265     <span class="keyword">end</span>
0266     
0267     <span class="keyword">if</span> isequal(gca, AVWVIEW.handles.sagittal_axes),
0268       <span class="keyword">switch</span> command,
0269         <span class="keyword">case</span> <span class="string">'left'</span>,
0270           <span class="comment">% decrease sagittal slice</span>
0271           <span class="keyword">if</span> AVWVIEW.slices.cor &gt; 1,
0272             AVWVIEW.slices.cor = AVWVIEW.slices.cor - 1;
0273           <span class="keyword">end</span>
0274         <span class="keyword">case</span> <span class="string">'right'</span>,
0275           <span class="comment">% increase sagittal slice</span>
0276           <span class="keyword">if</span> AVWVIEW.slices.cor &lt; AVWVIEW.ydim,
0277             AVWVIEW.slices.cor = AVWVIEW.slices.cor + 1;
0278           <span class="keyword">end</span>
0279         <span class="keyword">case</span> <span class="string">'up'</span>,
0280           <span class="comment">% increase axial slice</span>
0281           <span class="keyword">if</span> AVWVIEW.slices.axi &lt; AVWVIEW.zdim,
0282             AVWVIEW.slices.axi = AVWVIEW.slices.axi + 1;
0283           <span class="keyword">end</span>
0284         <span class="keyword">case</span> <span class="string">'down'</span>,
0285           <span class="comment">% decrease axial slice</span>
0286           <span class="keyword">if</span> AVWVIEW.slices.axi &gt; 1,
0287             AVWVIEW.slices.axi = AVWVIEW.slices.axi - 1;
0288           <span class="keyword">end</span>
0289       <span class="keyword">end</span>
0290       <span class="keyword">switch</span> command,
0291         <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>}
0292           set(AVWVIEW.handles.coronal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.cor);
0293           Scor = squeeze(AVWVIEW.avw.img(:,AVWVIEW.slices.cor,:));
0294           set(AVWVIEW.handles.coronal_image,<span class="string">'CData'</span>,Scor');
0295           set(AVWVIEW.handles.coronal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.cor));
0296           set(AVWVIEW.handles.coronal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.cor);
0297         <span class="keyword">case</span> {<span class="string">'up'</span>,<span class="string">'down'</span>},
0298           set(AVWVIEW.handles.axial_slider,<span class="string">'Value'</span>,AVWVIEW.slices.axi);
0299           Saxi = squeeze(AVWVIEW.avw.img(:,:,AVWVIEW.slices.axi));
0300           set(AVWVIEW.handles.axial_image,<span class="string">'CData'</span>,Saxi');
0301           set(AVWVIEW.handles.axial_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.axi));
0302           set(AVWVIEW.handles.axial_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.axi);
0303       <span class="keyword">end</span>
0304     <span class="keyword">end</span>
0305     
0306     AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);
0307     
0308     
0309     
0310     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -