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

📄 avw_view.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 5 页
字号:
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     0311     0312     0313     0314     0315     0316     <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>

⌨️ 快捷键说明

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