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

📄 avw_view_v5.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 4 页
字号:
0225         <span class="string">'   set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0226         <span class="string">'end; '</span>,<span class="keyword">...</span>0227         <span class="string">'if ishandle(AVWVIEW.handles.Ha) &amp; AVWVIEW.handles.Ha, '</span>,<span class="keyword">...</span>0228         <span class="string">'   Saxi = squeeze(AVWVIEW.avw.img(:,:,AxiSlice));'</span>,<span class="keyword">...</span>0229         <span class="string">'   set(AVWVIEW.handles.Ha,''CData'',Saxi''); '</span>,<span class="keyword">...</span>0230         <span class="string">'   set(AVWVIEW.handles.Taxi,''String'',num2str(AxiSlice));'</span>,<span class="keyword">...</span>0231         <span class="string">'   set(AVWVIEW.handles.Saxi,''Value'',AxiSlice);'</span>,<span class="keyword">...</span>0232         <span class="string">'   clear Saxi; '</span>,<span class="keyword">...</span>0233         <span class="string">'   set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0234         <span class="string">'end; '</span>,<span class="keyword">...</span>0235         <span class="string">'clear currentpoint imgvalue AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0236     0237     <span class="keyword">if</span> ydim &gt; 1,0238         slider_step(1) = 1/(ydim);0239 slider_step(2) = 1/(ydim);0240 G.Scor = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'slider'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0241             <span class="string">'Position'</span>,[.95 .56 .03 .40], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0242             <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0243             <span class="string">'Min'</span>,1,<span class="string">'Max'</span>,ydim,<span class="string">'SliderStep'</span>,slider_step,<span class="string">'Value'</span>,CorSlice,<span class="keyword">...</span>0244             <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0245             <span class="string">'CorSlice = round(get(AVWVIEW.handles.Scor,''Value''));'</span>,<span class="keyword">...</span>0246             <span class="string">'set(AVWVIEW.handles.Scor,''Value'',CorSlice);'</span>,<span class="keyword">...</span>0247             <span class="string">'Scor = squeeze(AVWVIEW.avw.img(:,CorSlice,:));'</span>,<span class="keyword">...</span>0248             <span class="string">'set(AVWVIEW.handles.Hc,''CData'',Scor); drawnow;'</span>,<span class="keyword">...</span>0249             <span class="string">'set(AVWVIEW.handles.Tcor,''String'',num2str(CorSlice));'</span>,<span class="keyword">...</span>0250             <span class="string">'AxiSlice = round(get(AVWVIEW.handles.Saxi,''Value''));'</span>,<span class="keyword">...</span>0251             <span class="string">'SagSlice = round(get(AVWVIEW.handles.Ssag,''Value''));'</span>,<span class="keyword">...</span>0252             <span class="string">'imgvalue = double(AVWVIEW.avw.img(SagSlice,CorSlice,AxiSlice)); '</span>,<span class="keyword">...</span>0253             <span class="string">'set(AVWVIEW.handles.imval,''String'',sprintf(''%8.2f'',imgvalue));'</span>,<span class="keyword">...</span>0254             <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0255             <span class="string">'clear imgvalue Scor AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0256     <span class="keyword">end</span>0257 G.Tcor = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'text'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0258         <span class="string">'Position'</span>,[.95 .51 .03 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0259         <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0260         <span class="string">'String'</span>,num2str(CorSlice));0261 <span class="keyword">end</span>0262 0263 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0264 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0265 0266 <span class="comment">% Sagittal Slice</span>0267 <span class="keyword">if</span> ydim &gt; 1 &amp; ydim &gt; 1,0268 0269 [y,z] = meshgrid(1:ydim,1:zdim);0270 Ysag = y'; clear y;0271 Zsag = z'; clear z;0272 Xsag = zeros(ydim,zdim);0273 0274 subplot(<span class="string">'position'</span>,[0.05 0.06 0.4 0.4])0275 colormap(<span class="string">'gray'</span>);0276     0277 Ssag = squeeze(avw.img(SagSlice,:,:));0278     G.Hs = imagesc([0,ydim],[0,zdim],Ssag');0279     set(gca,<span class="string">'YDir'</span>,<span class="string">'normal'</span>,<span class="string">'YColor'</span>,[1 1 1],<span class="string">'XColor'</span>,[1 1 1])0280     0281     daspect(AVWVIEW.daspect([3 2 1]));0282     0283     xlabel(<span class="string">'Y'</span>)0284 ylabel(<span class="string">'Z'</span>)0285 title(<span class="string">'Sagittal'</span>)0286 0287 <span class="comment">% This callback navigates with mouse click</span>0288 set(G.Hs,<span class="string">'ButtonDownFcn'</span>,<span class="keyword">...</span>0289         strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0290         <span class="string">'currentpoint = get(get(AVWVIEW.handles.Hs,''Parent''),''CurrentPoint''); '</span>,<span class="keyword">...</span>0291         <span class="string">'CorSlice = round(currentpoint(1,1)); '</span>,<span class="keyword">...</span>0292         <span class="string">'AxiSlice = round(currentpoint(1,2)); '</span>,<span class="keyword">...</span>0293         <span class="string">'SagSlice = round(str2num(get(AVWVIEW.handles.Tsag,''String'')));'</span>,<span class="keyword">...</span>0294         <span class="string">'imgvalue = double(AVWVIEW.avw.img(SagSlice,CorSlice,AxiSlice)); '</span>,<span class="keyword">...</span>0295         <span class="string">'set(AVWVIEW.handles.imval,''String'',sprintf(''%8.2f'',imgvalue));'</span>,<span class="keyword">...</span>0296         <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0297         <span class="string">'if ishandle(AVWVIEW.handles.Hc) &amp; AVWVIEW.handles.Hc, '</span>,<span class="keyword">...</span>0298         <span class="string">'   Scor = squeeze(AVWVIEW.avw.img(:,CorSlice,:));'</span>,<span class="keyword">...</span>0299         <span class="string">'   set(AVWVIEW.handles.Hc,''CData'',Scor''); '</span>,<span class="keyword">...</span>0300         <span class="string">'   set(AVWVIEW.handles.Tcor,''String'',num2str(CorSlice));'</span>,<span class="keyword">...</span>0301         <span class="string">'   set(AVWVIEW.handles.Scor,''Value'',CorSlice);'</span>,<span class="keyword">...</span>0302         <span class="string">'   clear Scor; '</span>,<span class="keyword">...</span>0303         <span class="string">'   set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0304         <span class="string">'end; '</span>,<span class="keyword">...</span>0305         <span class="string">'if ishandle(AVWVIEW.handles.Ha) &amp; AVWVIEW.handles.Ha, '</span>,<span class="keyword">...</span>0306         <span class="string">'   Saxi = squeeze(AVWVIEW.avw.img(:,:,AxiSlice));'</span>,<span class="keyword">...</span>0307         <span class="string">'   set(AVWVIEW.handles.Ha,''CData'',Saxi''); '</span>,<span class="keyword">...</span>0308         <span class="string">'   set(AVWVIEW.handles.Taxi,''String'',num2str(AxiSlice));'</span>,<span class="keyword">...</span>0309         <span class="string">'   set(AVWVIEW.handles.Saxi,''Value'',AxiSlice);'</span>,<span class="keyword">...</span>0310         <span class="string">'   clear Saxi; '</span>,<span class="keyword">...</span>0311         <span class="string">'   set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0312         <span class="string">'end; '</span>,<span class="keyword">...</span>0313         <span class="string">'clear currentpoint imgvalue AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0314 0315     0316     <span class="keyword">if</span> xdim &gt; 1,0317 slider_step(1) = 1/(xdim);0318 slider_step(2) = 1/(xdim);0319 G.Ssag = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'slider'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0320             <span class="string">'Position'</span>,[.45 .06 .03 .4], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0321             <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0322             <span class="string">'Min'</span>,1,<span class="string">'Max'</span>,xdim,<span class="string">'SliderStep'</span>,slider_step,<span class="string">'Value'</span>,SagSlice,<span class="keyword">...</span>0323             <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0324             <span class="string">'SagSlice = round(get(AVWVIEW.handles.Ssag,''Value''));'</span>,<span class="keyword">...</span>0325             <span class="string">'set(AVWVIEW.handles.Ssag,''Value'',SagSlice);'</span>,<span class="keyword">...</span>0326             <span class="string">'Ssag = squeeze(AVWVIEW.avw.img(SagSlice,:,:));'</span>,<span class="keyword">...</span>0327             <span class="string">'set(AVWVIEW.handles.Hs,''CData'',Ssag); drawnow;'</span>,<span class="keyword">...</span>0328             <span class="string">'set(AVWVIEW.handles.Tsag,''String'',num2str(SagSlice));'</span>,<span class="keyword">...</span>0329             <span class="string">'AxiSlice = round(get(AVWVIEW.handles.Saxi,''Value''));'</span>,<span class="keyword">...</span>0330             <span class="string">'CorSlice = round(get(AVWVIEW.handles.Scor,''Value''));'</span>,<span class="keyword">...</span>0331             <span class="string">'imgvalue = double(AVWVIEW.avw.img(SagSlice,CorSlice,AxiSlice)); '</span>,<span class="keyword">...</span>0332             <span class="string">'set(AVWVIEW.handles.imval,''String'',sprintf(''%8.2f'',imgvalue));'</span>,<span class="keyword">...</span>0333             <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0334             <span class="string">'clear imgvalue Ssag AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0335     <span class="keyword">end</span>0336 G.Tsag = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'text'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0337         <span class="string">'Position'</span>,[.45 .01 .03 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0338         <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0339         <span class="string">'String'</span>,num2str(SagSlice));0340 <span class="keyword">end</span>0341 0342 0343 0344 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0345 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0346 0347 <span class="comment">% Intensity Value at Mouse Click</span>0348 0349 G.Timval = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'text'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0350     <span class="string">'Position'</span>,[.575 .40 .20 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0351     <span class="string">'BackgroundColor'</span>, [0 0 0],<span class="keyword">...</span>0352     <span class="string">'ForegroundColor'</span>, [1 1 1],<span class="keyword">...</span>0353     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0354     <span class="string">'String'</span>,<span class="string">'Image Intensity'</span>);0355 G.imval = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'text'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0356     <span class="string">'Position'</span>,[.775 .40 .20 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0357     <span class="string">'BackgroundColor'</span>, [0 0 0],<span class="keyword">...</span>0358     <span class="string">'ForegroundColor'</span>, [1 1 1],<span class="keyword">...</span>0359     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0360     <span class="string">'String'</span>,<span class="string">'x'</span>);0361 0362 <span class="comment">% Nasion Location</span>0363 G.Tnasion = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'pushbutton'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0364     <span class="string">'Position'</span>,[.575 .35 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0365     <span class="string">'BackgroundColor'</span>, [.3 .3 .3],<span class="keyword">...</span>0366     <span class="string">'ForegroundColor'</span>, [1 1 1],<span class="keyword">...</span>

⌨️ 快捷键说明

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