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

📄 avw_view_old.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 3 页
字号:
0291         slider_step(2) = 1/(xdim);0292         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>0293             <span class="string">'Position'</span>,[.45 .06 .03 .4], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0294             <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0295             <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>0296             <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0297             <span class="string">'SagSlice = round(get(AVWVIEW.handles.Ssag,''Value''));'</span>,<span class="keyword">...</span>0298             <span class="string">'set(AVWVIEW.handles.Ssag,''Value'',SagSlice);'</span>,<span class="keyword">...</span>0299             <span class="string">'Ssag = squeeze(AVWVIEW.avw.img(SagSlice,:,:));'</span>,<span class="keyword">...</span>0300             <span class="string">'set(AVWVIEW.handles.Hs,''CData'',Ssag); drawnow;'</span>,<span class="keyword">...</span>0301             <span class="string">'set(AVWVIEW.handles.Tsag,''String'',num2str(SagSlice));'</span>,<span class="keyword">...</span>0302             <span class="string">'AxiSlice = round(get(AVWVIEW.handles.Saxi,''Value''));'</span>,<span class="keyword">...</span>0303             <span class="string">'CorSlice = round(get(AVWVIEW.handles.Scor,''Value''));'</span>,<span class="keyword">...</span>0304             <span class="string">'imgvalue = AVWVIEW.avw.img(SagSlice,CorSlice,AxiSlice); '</span>,<span class="keyword">...</span>0305             <span class="string">'set(AVWVIEW.handles.imval,''String'',sprintf(''%8.2f'',imgvalue));'</span>,<span class="keyword">...</span>0306             <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0307             <span class="string">'clear imgvalue Ssag AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0308     <span class="keyword">end</span>0309     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>0310         <span class="string">'Position'</span>,[.45 .01 .03 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0311         <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0312         <span class="string">'String'</span>,num2str(SagSlice));0313 <span class="keyword">end</span>0314 0315 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0316 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0317 0318 <span class="comment">% Intensity Value at Mouse Click</span>0319 0320 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>0321     <span class="string">'Position'</span>,[.575 .40 .20 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0322     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0323     <span class="string">'String'</span>,<span class="string">'Image Intensity'</span>);0324 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>0325     <span class="string">'Position'</span>,[.775 .40 .20 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0326     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0327     <span class="string">'String'</span>,<span class="string">'x'</span>);0328 0329 <span class="comment">% Nasion Location</span>0330 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>0331     <span class="string">'Position'</span>,[.575 .35 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0332     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0333     <span class="string">'TooltipString'</span>,<span class="string">'Update Nasion - should be toward +Y'</span>,<span class="keyword">...</span>0334     <span class="string">'String'</span>,<span class="string">'Fiducial: Nasion'</span>,<span class="keyword">...</span>0335     <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0336             <span class="string">'SagSlice = get(AVWVIEW.handles.Ssag,''Value'');'</span>,<span class="keyword">...</span>0337             <span class="string">'CorSlice = get(AVWVIEW.handles.Scor,''Value'');'</span>,<span class="keyword">...</span>0338             <span class="string">'AxiSlice = get(AVWVIEW.handles.Saxi,''Value'');'</span>,<span class="keyword">...</span>0339             <span class="string">'imgXYZ   = [SagSlice,CorSlice,AxiSlice]; '</span>,<span class="keyword">...</span>0340             <span class="string">'imgXYZ = (imgXYZ - AVWVIEW.origin) .* AVWVIEW.scale; '</span>,<span class="keyword">...</span>0341             <span class="string">'set(AVWVIEW.handles.nasion,''String'',sprintf(''%6.3f %6.3f %6.3f'',imgXYZ));'</span>,<span class="keyword">...</span>0342             <span class="string">'AVWVIEW.p.mriFID(1,:) = imgXYZ; '</span>,<span class="keyword">...</span>0343             <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0344             <span class="string">'clear imgXYZ AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0345 G.nasion = 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>0346     <span class="string">'Position'</span>,[.775 .35 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0347     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0348     <span class="string">'TooltipString'</span>,<span class="string">'In meters, origin at (0,0,0), should be toward +Y'</span>,<span class="keyword">...</span>0349     <span class="string">'String'</span>,<span class="string">'x,y,z'</span>);0350 <span class="comment">% Right Preauricular Location</span>0351 G.Trpa = 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>0352     <span class="string">'Position'</span>,[.575 .30 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0353     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0354     <span class="string">'TooltipString'</span>,<span class="string">'Update Right Preauricular - should be toward +X'</span>,<span class="keyword">...</span>0355     <span class="string">'String'</span>,<span class="string">'Fiducial: RPA'</span>,<span class="keyword">...</span>0356     <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0357             <span class="string">'SagSlice = get(AVWVIEW.handles.Ssag,''Value'');'</span>,<span class="keyword">...</span>0358             <span class="string">'CorSlice = get(AVWVIEW.handles.Scor,''Value'');'</span>,<span class="keyword">...</span>0359             <span class="string">'AxiSlice = get(AVWVIEW.handles.Saxi,''Value'');'</span>,<span class="keyword">...</span>0360             <span class="string">'imgXYZ   = [SagSlice,CorSlice,AxiSlice]; '</span>,<span class="keyword">...</span>0361             <span class="string">'imgXYZ = (imgXYZ - AVWVIEW.origin) .* AVWVIEW.scale; '</span>,<span class="keyword">...</span>0362             <span class="string">'set(AVWVIEW.handles.rpa,''String'',sprintf(''%6.3f %6.3f %6.3f'',imgXYZ));'</span>,<span class="keyword">...</span>0363             <span class="string">'AVWVIEW.p.mriFID(2,:) = imgXYZ; '</span>,<span class="keyword">...</span>0364             <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0365             <span class="string">'clear imgXYZ AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0366 G.rpa = 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>0367     <span class="string">'Position'</span>,[.775 .30 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0368     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0369     <span class="string">'TooltipString'</span>,<span class="string">'In meters, origin at (0,0,0), should be toward +X'</span>,<span class="keyword">...</span>0370     <span class="string">'String'</span>,<span class="string">'x,y,z'</span>);0371 <span class="comment">% Left Preauricular Location</span>0372 G.Tlpa = 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>0373     <span class="string">'Position'</span>,[.575 .25 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0374     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0375     <span class="string">'TooltipString'</span>,<span class="string">'Update Left Preauricular - should be toward -X'</span>,<span class="keyword">...</span>0376     <span class="string">'String'</span>,<span class="string">'Fiducial: LPA'</span>,<span class="keyword">...</span>0377     <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0378             <span class="string">'SagSlice = get(AVWVIEW.handles.Ssag,''Value'');'</span>,<span class="keyword">...</span>0379             <span class="string">'CorSlice = get(AVWVIEW.handles.Scor,''Value'');'</span>,<span class="keyword">...</span>0380             <span class="string">'AxiSlice = get(AVWVIEW.handles.Saxi,''Value'');'</span>,<span class="keyword">...</span>0381             <span class="string">'imgXYZ   = [SagSlice,CorSlice,AxiSlice]; '</span>,<span class="keyword">...</span>0382             <span class="string">'imgXYZ = (imgXYZ - AVWVIEW.origin) .* AVWVIEW.scale; '</span>,<span class="keyword">...</span>0383             <span class="string">'set(AVWVIEW.handles.lpa,''String'',sprintf(''%6.3f %6.3f %6.3f'',imgXYZ));'</span>,<span class="keyword">...</span>0384             <span class="string">'AVWVIEW.p.mriFID(3,:) = imgXYZ; '</span>,<span class="keyword">...</span>0385             <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0386             <span class="string">'clear imgXYZ AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0387 G.lpa = 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>0388     <span class="string">'Position'</span>,[.775 .25 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0389     <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0390     <span class="string">'TooltipString'</span>,<span class="string">'In meters, origin at (0,0,0), should be toward -X'</span>,<span class="keyword">...</span>0391     <span class="string">'String'</span>,<span class="string">'x,y,z'</span>);0392 0393 0394 0395 0396 0397 0398 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0399 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0400 0401 Font.FontWeight = <span class="string">'bold'</span>;0402 0403 <span class="comment">% OK: Return the avw!</span>0404 G.Bhdr = 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>0405     <span class="string">'Position'</span>,[.8 .01 .08 .04],<span class="keyword">...</span>0406     <span class="string">'String'</span>,<span class="string">'HDR'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0407     <span class="string">'TooltipString'</span>,<span class="string">'Save the hdr parameters.'</span>,<span class="keyword">...</span>0408     <span class="string">'BackgroundColor'</span>,[0.0 0.0 0.5],<span class="keyword">...</span>0409     <span class="string">'ForegroundColor'</span>,[1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0410     <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0411         <span class="string">'avw_view_hdr(AVWVIEW.avw);'</span>,<span class="keyword">...</span>0412         <span class="string">'clear AVWVIEW;'</span>));0413 0414 <span class="comment">% Cancel</span>0415 G.Bquit = 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>0416     <span class="string">'Position'</span>,[.9 .01 .08 .04],<span class="keyword">...</span>0417     <span class="string">'String'</span>,<span class="string">'RETURN'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0418     <span class="string">'BackgroundColor'</span>,[0.75 0.0 0.0],<span class="keyword">...</span>0419     <span class="string">'ForegroundColor'</span>, [1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0420     <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0421         <span class="string">'if isfield(AVWVIEW,''p''), '</span>,<span class="keyword">...</span>0422         <span class="string">'  if isfield(AVWVIEW.p,''mriFID''), '</span>,<span class="keyword">...</span>0423         <span class="string">'    if exist(''p'',''var''), '</span>,<span class="keyword">...</span>0424         <span class="string">'      p.mriFID = AVWVIEW.p.mriFID; '</span>,<span class="keyword">...</span>0425         <span class="string">'    else, '</span>,<span class="keyword">...</span>0426         <span class="string">'      mriFID = AVWVIEW.p.mriFID;'</span>,<span class="keyword">...</span>0427         <span class="string">'    end; '</span>,<span class="keyword">...</span>0428         <span class="string">'  end; '</span>,<span class="keyword">...</span>0429         <span class="string">'end; '</span>,<span class="keyword">...</span>0430         <span class="string">'clear AVWVIEW; close gcbf;'</span>));0431 0432 <span class="comment">% Update the gui_struct handles for this gui</span>0433 AVWVIEW.avw = avw;0434 AVWVIEW.handles = G;0435 set(AVWVIEW.gui,<span class="string">'Userdata'</span>,AVWVIEW);0436 set(AVWVIEW.gui,<span class="string">'HandleVisibility'</span>,<span class="string">'callback'</span>);0437 0438 <span class="keyword">return</span>0439 0440 0441 <a name="_sub1" href="#_subfunctions" class="code">function slice_img(avw),</a>0442 0443     figure0444     xslice = 128;0445     slice = squeeze( avw.img(xslice,:,:) );0446     imagesc(slice); axis image; colormap(<span class="string">'gray'</span>)0447     figure0448     yslice = 128;0449     slice = squeeze( avw.img(:,yslice,:) );0450     imagesc(slice); axis image; colormap(<span class="string">'gray'</span>)0451     figure0452     zslice = 128;0453     slice = squeeze( avw.img(:,:,zslice) );0454     imagesc(slice); axis image; colormap(<span class="string">'gray'</span>)0455 0456 <span class="keyword">return</span></pre></div><hr><address>Generated on Fri 21-May-2004 12:38:21 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address></body></html>

⌨️ 快捷键说明

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