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

📄 guilevelparams.html

📁 显著区域检测。求的图像中感兴趣区域的位置
💻 HTML
📖 第 1 页 / 共 2 页
字号:
0072 set(handles.maxLevel,<span class="string">'String'</span>,num2str(lparams.maxLevel));0073 set(handles.maxLevel,<span class="string">'UserData'</span>,lparams.maxLevel);0074 set(handles.minDelta,<span class="string">'String'</span>,num2str(lparams.minDelta));0075 set(handles.minDelta,<span class="string">'UserData'</span>,lparams.minDelta);0076 set(handles.maxDelta,<span class="string">'String'</span>,num2str(lparams.maxDelta));0077 set(handles.maxDelta,<span class="string">'UserData'</span>,lparams.maxDelta);0078 set(handles.mapLevel,<span class="string">'String'</span>,num2str(lparams.mapLevel));0079 set(handles.mapLevel,<span class="string">'UserData'</span>,lparams.mapLevel);0080 <span class="keyword">return</span>;0081 0082 0083 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0084 <span class="comment">% Set command line output to the new parameters and clean up</span>0085 <a name="_sub3" href="#_subfunctions" class="code">function varargout = guiLevelParams_OutputFcn(hObject, eventdata, handles) </a>0086 <span class="keyword">global</span> lparams;0087 varargout{1} = lparams;0088 clear <span class="keyword">global</span> lparams;0089 0090 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0091 <span class="comment">% make sure that the text field hObject contains a valid integer &gt;1,</span>0092 <span class="comment">% store the valid value in the text field's UserData</span>0093 <a name="_sub4" href="#_subfunctions" class="code">function checkNumber(hObject)</a>0094 num = str2num(get(hObject,<span class="string">'String'</span>));0095 <span class="keyword">if</span> ~isempty(num)0096   num = round(num(1));0097   <span class="keyword">if</span> (num &lt; 1) num = 1; <span class="keyword">end</span>0098   set(hObject,<span class="string">'UserData'</span>,num);0099 <span class="keyword">end</span>0100 set(hObject,<span class="string">'String'</span>,num2str(get(hObject,<span class="string">'UserData'</span>)));0101 <span class="keyword">return</span>;0102 0103 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0104 <span class="comment">% the text fields with the values</span>0105 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0106 0107 <span class="comment">% minLevel</span>0108 <a name="_sub5" href="#_subfunctions" class="code">function minLevel_Callback(hObject, eventdata, handles)</a>0109 <a href="#_sub4" class="code" title="subfunction checkNumber(hObject)">checkNumber</a>(hObject);0110 0111 <a name="_sub6" href="#_subfunctions" class="code">function minLevel_CreateFcn(hObject, eventdata, handles)</a>0112 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))0113     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);0114 <span class="keyword">end</span>0115 0116 <span class="comment">% maxLevel</span>0117 <a name="_sub7" href="#_subfunctions" class="code">function maxLevel_Callback(hObject, eventdata, handles)</a>0118 <a href="#_sub4" class="code" title="subfunction checkNumber(hObject)">checkNumber</a>(hObject);0119 0120 <a name="_sub8" href="#_subfunctions" class="code">function maxLevel_CreateFcn(hObject, eventdata, handles)</a>0121 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))0122     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);0123 <span class="keyword">end</span>0124 0125 0126 <span class="comment">% minDelta</span>0127 <a name="_sub9" href="#_subfunctions" class="code">function minDelta_Callback(hObject, eventdata, handles)</a>0128 <a href="#_sub4" class="code" title="subfunction checkNumber(hObject)">checkNumber</a>(hObject);0129 0130 <a name="_sub10" href="#_subfunctions" class="code">function minDelta_CreateFcn(hObject, eventdata, handles)</a>0131 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))0132     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);0133 <span class="keyword">end</span>0134 0135 <span class="comment">% maxDelta</span>0136 <a name="_sub11" href="#_subfunctions" class="code">function maxDelta_Callback(hObject, eventdata, handles)</a>0137 <a href="#_sub4" class="code" title="subfunction checkNumber(hObject)">checkNumber</a>(hObject);0138 0139 <a name="_sub12" href="#_subfunctions" class="code">function maxDelta_CreateFcn(hObject, eventdata, handles)</a>0140 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))0141     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);0142 <span class="keyword">end</span>0143 0144 <span class="comment">% mapLevel</span>0145 <a name="_sub13" href="#_subfunctions" class="code">function mapLevel_Callback(hObject, eventdata, handles)</a>0146 <a href="#_sub4" class="code" title="subfunction checkNumber(hObject)">checkNumber</a>(hObject);0147 0148 <a name="_sub14" href="#_subfunctions" class="code">function mapLevel_CreateFcn(hObject, eventdata, handles)</a>0149 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))0150     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);0151 <span class="keyword">end</span>0152 0153 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0154 <span class="comment">% buttons</span>0155 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0156 0157 <span class="comment">% Defaults button</span>0158 <a name="_sub15" href="#_subfunctions" class="code">function defaults_Callback(hObject, eventdata, handles)</a>0159 <span class="keyword">global</span> lparams;0160 lparams = <a href="defaultLevelParams.html" class="code" title="function levelParams = defaultLevelParams(pyramidType)">defaultLevelParams</a>(<span class="string">'dyadic'</span>);0161 <a href="#_sub2" class="code" title="subfunction fillParams(handles)">fillParams</a>(handles);0162 0163 <span class="comment">% Cancel button</span>0164 <a name="_sub16" href="#_subfunctions" class="code">function cancel_Callback(hObject, eventdata, handles)</a>0165 uiresume(handles.figure1);0166 0167 <span class="comment">% OK button</span>0168 <a name="_sub17" href="#_subfunctions" class="code">function ok_Callback(hObject, eventdata, handles)</a>0169 <span class="keyword">global</span> params lparams;0170 0171 <span class="comment">% read the new parameters from the text fields</span>0172 lparams.minLevel = get(handles.minLevel,<span class="string">'UserData'</span>);0173 lparams.maxLevel = get(handles.maxLevel,<span class="string">'UserData'</span>);0174 lparams.minDelta = get(handles.minDelta,<span class="string">'UserData'</span>);0175 lparams.maxDelta = get(handles.maxDelta,<span class="string">'UserData'</span>);0176 lparams.mapLevel = get(handles.mapLevel,<span class="string">'UserData'</span>);0177 0178 <span class="comment">% check that surround levels are okay</span>0179 <span class="keyword">if</span> (lparams.minLevel &gt; lparams.maxLevel)0180   uiwait(warndlg(<span class="string">'''lowest surround level'' must be lower than ''highest surround level''!'</span>,<span class="keyword">...</span>0181                  <span class="string">'Please correct!'</span>,<span class="string">'modal'</span>));0182   <span class="keyword">return</span>;0183 <span class="keyword">end</span>0184 0185 <span class="comment">% check that c-s delta range is valid</span>0186 <span class="keyword">if</span> (lparams.minDelta &gt; lparams.maxDelta)0187   uiwait(warndlg(<span class="string">'''smallest c-s delta'' must be smaller than ''largest c-s delta''!'</span>,<span class="keyword">...</span>0188                  <span class="string">'Please correct!'</span>,<span class="string">'modal'</span>));0189   <span class="keyword">return</span>;0190 <span class="keyword">end</span>0191 uiresume(handles.figure1);</pre></div><hr><address>Generated on Fri 07-Sep-2007 14:42:18 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 + -