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

📄 avw_poi.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"                "http://www.w3.org/TR/REC-html40/loose.dtd"><html><head>  <title>Description of avw_poi</title>  <meta name="keywords" content="avw_poi">  <meta name="description" content="File/function name:  poi.m   (Pixels Of Interest)">  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">  <meta name="robots" content="index, follow">  <link type="text/css" rel="stylesheet" href="../m2html.css"></head><body><a name="_top"></a><div><a href="../index.html">Home</a> &gt;  <a href="index.html">mri_toolbox</a> &gt; avw_poi.m</div><!--<table width="100%"><tr><td align="left"><a href="../index.html"><img alt="<" border="0" src="../left.png">&nbsp;Master index</a></td><td align="right"><a href="index.html">Index for mri_toolbox&nbsp;<img alt=">" border="0" src="../right.png"></a></td></tr></table>--><h1>avw_poi</h1><h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="box"><strong>File/function name:  poi.m   (Pixels Of Interest)</strong></div><h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="box"><strong>function poi(slice_no,selection); </strong></div><h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="fragment"><pre class="comment"> File/function name:  poi.m   (Pixels Of Interest)
         Written by:  Tim DeMonte
               Date:  Mar 27, 2001
            Version:  1.0
        Description:  A tool for studying Regions of Interest (ROI)
                      defined by selected groups of pixels in 2D
                      images taken from multi-slice (3D) data sets.</pre></div><!-- crossreference --><h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>This function calls:<ul style="list-style-image:url(../matlabicon.gif)"></ul>This function is called by:<ul style="list-style-image:url(../matlabicon.gif)"></ul><!-- crossreference --><h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function poi(slice_no,selection);</a>0002 0003 <span class="comment">% File/function name:  poi.m   (Pixels Of Interest)</span>0004 <span class="comment">%         Written by:  Tim DeMonte</span>0005 <span class="comment">%               Date:  Mar 27, 2001</span>0006 <span class="comment">%            Version:  1.0</span>0007 <span class="comment">%        Description:  A tool for studying Regions of Interest (ROI)</span>0008 <span class="comment">%                      defined by selected groups of pixels in 2D</span>0009 <span class="comment">%                      images taken from multi-slice (3D) data sets.</span>0010 <span class="comment">%</span>0011 0012 <span class="keyword">global</span> image Jmax Jtotal doublemap0013 <span class="keyword">global</span> ROI_1 ROI_1sum ROI_1no ROI_1mean ROI_1std ROI_1min ROI_1max0014 <span class="keyword">global</span> ROI_1percent0015 <span class="keyword">global</span> h1 h20016 <span class="keyword">global</span> rad1 rad2 rad30017 <span class="keyword">global</span> editbox1 editbox2 editbox3 editbox4 editbox5 editbox6 editbox7 editbox80018 <span class="keyword">if</span> nargin&lt;2,0019    selection=0;0020    clear <span class="keyword">global</span> ROI_1 ROI_1mean ROI_1std ROI_1min ROI_1max ROI_1percent0021 <span class="keyword">end</span>0022 0023 <span class="keyword">if</span> selection==0,0024    0025    <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0026    <span class="comment">%%% Modify these lines to read in a particular image file               %%%</span>0027    <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0028    load Jxyz.mat;0029    image=Jz(:,:,slice_no);0030    Jtotal=sum(sum(image(:,:)));0031    0032    <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0033    <span class="comment">%%% Modify this line to specify the maximum range of data to display    %%%</span>0034    <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0035    Jmax=15;0036    0037    ROI_1mean=0;0038    ROI_1std=0;0039    ROI_1min=0;0040    ROI_1max=0;0041    ROI_1sum=0;0042    ROI_1no=0;0043    dfc=get(0,<span class="string">'defaultfigurecolor'</span>);0044    gui_dim=[200,100,820,625];0045    figure(<span class="string">'name'</span>,<span class="keyword">...</span>0046       <span class="string">'POI (Pixels of Interest)'</span>,<span class="keyword">...</span>0047       <span class="string">'numbertitle'</span>,<span class="string">'off'</span>,<span class="string">'position'</span>,gui_dim,<span class="string">'menubar'</span>,<span class="string">'none'</span>);0048    h1=imagesc(image(:,:),[-Jmax Jmax]);0049    axis square0050    pwr=0.5; <span class="comment">% exponent for colormap (1 is linear)</span>0051    <span class="keyword">for</span> m=1:1280052       <span class="keyword">if</span> m&lt;640053          doublemap(m,1)=((m-1)./64).^pwr;0054          doublemap(m,2)=((m-1)./64).^pwr;0055          doublemap(m,3)=1;0056       <span class="keyword">elseif</span> m&gt;640057          doublemap(m,1)=1;0058          doublemap(m,2)=((128-m)./64).^pwr;0059          doublemap(m,3)=((128-m)./64).^pwr;0060       <span class="keyword">else</span>0061          doublemap(m,1)=1;0062          doublemap(m,2)=1;0063          doublemap(m,3)=1;0064       <span class="keyword">end</span>0065    <span class="keyword">end</span>0066    colormap(doublemap)0067    colorbar0068    set(h1,<span class="string">'buttondownfcn'</span>,<span class="string">'global slice_no,poi(slice_no,1),clear slice_no'</span>);0069    0070    <span class="comment">% Text</span>0071    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,440,80,20],<span class="keyword">...</span>0072       <span class="string">'string'</span>,<span class="string">'Mean of ROI:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0073       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0074       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0075    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,390,80,20],<span class="keyword">...</span>0076       <span class="string">'string'</span>,<span class="string">'Std Dev of ROI:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0077       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0078       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0079    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,90,80,20],<span class="keyword">...</span>0080       <span class="string">'string'</span>,<span class="string">'Last Pick Value:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0081       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0082       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0083    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,340,80,20],<span class="keyword">...</span>0084       <span class="string">'string'</span>,<span class="string">'Min of ROI:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0085       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0086       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0087    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,290,80,20],<span class="keyword">...</span>0088       <span class="string">'string'</span>,<span class="string">'Max of ROI:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0089       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0090       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0091    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,510,90,20],<span class="keyword">...</span>0092       <span class="string">'string'</span>,<span class="string">'Sum of ROI:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0093       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0094       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0095    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,210,80,20],<span class="keyword">...</span>0096       <span class="string">'string'</span>,<span class="string">'No. of Pixels:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0097       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0098       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0099    uicontrol(<span class="string">'style'</span>,<span class="string">'text'</span>,<span class="string">'position'</span>,[5,160,80,20],<span class="keyword">...</span>0100       <span class="string">'string'</span>,<span class="string">'% of Total:'</span>,<span class="string">'backgroundcolor'</span>,dfc,<span class="string">'foregroundcolor'</span>,<span class="string">'black'</span>,<span class="keyword">...</span>0101       <span class="string">'fontname'</span>,<span class="string">'ms sans serif'</span>,<span class="string">'fontsize'</span>,8,<span class="string">'fontunits'</span>,<span class="string">'points'</span>,<span class="keyword">...</span>0102       <span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>);0103    0104    <span class="comment">% Edit Boxes</span>0105    editbox1=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,420,90,20],<span class="keyword">...</span>0106       <span class="string">'string'</span>,num2str(ROI_1mean),<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0107       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0108    editbox2=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,370,90,20],<span class="keyword">...</span>0109       <span class="string">'string'</span>,num2str(ROI_1std),<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0110       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0111    editbox3=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,70,90,20],<span class="keyword">...</span>0112       <span class="string">'string'</span>,<span class="string">''</span>,<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0113       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0114    editbox4=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,320,90,20],<span class="keyword">...</span>0115       <span class="string">'string'</span>,num2str(ROI_1min),<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0116       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0117    editbox5=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,270,90,20],<span class="keyword">...</span>0118       <span class="string">'string'</span>,num2str(ROI_1max),<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0119       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0120    editbox6=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,490,90,20],<span class="keyword">...</span>0121       <span class="string">'string'</span>,num2str(ROI_1sum),<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0122       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0123    editbox7=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,190,90,20],<span class="keyword">...</span>0124       <span class="string">'string'</span>,num2str(ROI_1no),<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0125       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0126    editbox8=uicontrol(<span class="string">'style'</span>,<span class="string">'edit'</span>,<span class="string">'position'</span>,[5,140,90,20],<span class="keyword">...</span>0127       <span class="string">'string'</span>,<span class="string">''</span>,<span class="string">'horizontalalignment'</span>,<span class="string">'left'</span>,<span class="keyword">...</span>0128       <span class="string">'backgroundcolor'</span>,<span class="string">'white'</span>);0129    0130    <span class="comment">% Radio Buttons</span>0131    rad1=uicontrol(<span class="string">'style'</span>,<span class="string">'radiobutton'</span>,<span class="string">'position'</span>,[5,585,90,20],<span class="keyword">...</span>0132       <span class="string">'string'</span>,<span class="string">'Pick/Clear'</span>,<span class="string">'min'</span>,0,<span class="string">'max'</span>,1,<span class="string">'value'</span>,1);0133    rad2=uicontrol(<span class="string">'style'</span>,<span class="string">'radiobutton'</span>,<span class="string">'position'</span>,[5,560,90,20],<span class="keyword">...</span>0134       <span class="string">'string'</span>,<span class="string">'Big Block'</span>,<span class="string">'min'</span>,0,<span class="string">'max'</span>,1,<span class="string">'value'</span>,0);0135    rad3=uicontrol(<span class="string">'style'</span>,<span class="string">'radiobutton'</span>,<span class="string">'position'</span>,[5,535,90,20],<span class="keyword">...</span>0136       <span class="string">'string'</span>,<span class="string">'Zoom ON/OFF'</span>,<span class="string">'min'</span>,0,<span class="string">'max'</span>,1,<span class="string">'value'</span>,0,<span class="keyword">...</span>0137       <span class="string">'callback'</span>,<span class="string">'global slice_no,poi(slice_no,2),clear slice_no'</span>);0138    0139 <span class="keyword">elseif</span> selection==1,0140    pos=round(get(gca,<span class="string">'currentpoint'</span>));0141    x=[pos(1,1)-0.5 pos(1,1)-0.5;pos(1,1)-0.5 pos(1,1)+0.5;pos(1,1)+0.5 pos(1,1)+0.5;<span class="keyword">...</span>0142          pos(1,1)+0.5 pos(1,1)-0.5;pos(1,1)-0.5 pos(1,1)];0143    y=[pos(1,2)-0.5 pos(1,2)+0.5;pos(1,2)+0.5 pos(1,2)+0.5;pos(1,2)+0.5 pos(1,2)-0.5;<span class="keyword">...</span>0144          pos(1,2)-0.5 pos(1,2)-0.5;pos(1,2)-0.5 pos(1,2)+0.5];0145    <span class="keyword">if</span>(get(rad1,<span class="string">'value'</span>)),   <span class="comment">% Pick</span>0146       <span class="keyword">if</span>(get(rad2,<span class="string">'value'</span>)),  <span class="comment">% Big Block (i.e. 3x3 array)</span>0147          h3=line(x,y);

⌨️ 快捷键说明

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