資源簡介
使用matlab對道路障礙物提取,定位,分割

代碼片段和文件信息
function?[rectxrectyareaperimeter]?=?minboundrect(xymetric)??
%?minboundrect:?Compute?the?minimal?bounding?rectangle?of?points?in?the?plane??
%?usage:?[rectxrectyareaperimeter]?=?minboundrect(xymetric)??
%??
%?arguments:?(input)??
%??xy?-?vectors?of?points?describing?points?in?the?plane?as??
%????????(xy)?pairs.?x?and?y?must?be?the?same?lengths.??
%??
%??metric?-?(OPTIONAL)?-?single?letter?character?flag?which??
%????????denotes?the?use?of?minimal?area?or?perimeter?as?the??
%????????metric?to?be?minimized.?metric?may?be?either?‘a‘?or?‘p‘??
%????????capitalization?is?ignored.?Any?other?contraction?of?‘area‘??
%????????or?‘perimeter‘?is?also?accepted.??
%??
%????????DEFAULT:?‘a‘????(‘area‘)??
%??
%?arguments:?(output)??
%??rectxrecty?-?5x1?vectors?of?points?that?define?the?minimal??
%????????bounding?rectangle.??
%??
%??area?-?(scalar)?area?of?the?minimal?rect?itself.??
%??
%??perimeter?-?(scalar)?perimeter?of?the?minimal?rect?as?found??
%??
%??
%?Note:?For?those?individuals?who?would?prefer?the?rect?with?minimum??
%?perimeter?or?area?careful?testing?convinces?me?that?the?minimum?area??
%?rect?was?generally?also?the?minimum?perimeter?rect?on?most?problems??
%?(with?one?class?of?exceptions).?This?same?testing?appeared?to?verify?my??
%?assumption?that?the?minimum?area?rect?must?always?contain?at?least??
%?one?edge?of?the?convex?hull.?The?exception?I?refer?to?above?is?for??
%?problems?when?the?convex?hull?is?composed?of?only?a?few?points??
%?most?likely?exactly?3.?Here?one?may?see?differences?between?the??
%?two?metrics.?My?thanks?to?Roger?Stafford?for?pointing?out?this??
%?class?of?counter-examples.??
%??
%?Thanks?are?also?due?to?Roger?for?pointing?out?a?proof?that?the??
%?bounding?rect?must?always?contain?an?edge?of?the?convex?hull?in??
%?both?the?minimal?perimeter?and?area?cases.??
%??
%??
%?Example?usage:??
%??x?=?rand(500001);??
%??y?=?rand(500001);??
%??tic[rxryarea]?=?minboundrect(xy);toc??
%??
%??Elapsed?time?is?0.105754?seconds.??
%??
%??[rxry]??
%??ans?=??
%??????0.99994??-4.2515e-06??
%??????0.99998??????0.99999??
%???2.6441e-05????????????1??
%??-5.1673e-06???2.7356e-05??
%??????0.99994??-4.2515e-06??
%??
%??area??
%??area?=??
%??????0.99994??
%??
%??
%?See?also:?minboundcircle?minboundtri?minboundsphere??
%??
%??
%?Author:?John?D‘Errico??
%?E-mail:?woodchips@rochester.rr.com??
%?Release:?3.0??
%?Release?date:?3/7/07??
??
%?default?for?metric??
if?(nargin<3)?||?isempty(metric)??
??metric?=?‘a‘;??
elseif?~ischar(metric)??
??error?‘metric?must?be?a?character?flag?if?it?is?supplied.‘??
else??
??%?check?for?‘a‘?or?‘p‘??
??metric?=?lower(metric(:)‘);??
??ind?=?strmatch(metric{‘area‘‘perimeter‘});??
??if?isempty(ind)??
????error?‘metric?does?not?match?either?‘‘area‘‘?or?‘‘perimeter‘‘‘??
??end??
????
??%?just?keep?the?first?letter.??
??metric?=?metric(1);??
end??
??
%?preprocess?data??
x=x(:);??
y=y(:);??
??
%?not?many?error?chec
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????77875??2017-03-28?17:13??detect\detect\1.jpg
?????文件??????75504??2017-03-28?17:13??detect\detect\2.jpg
?????文件???????5873??2017-03-28?17:13??detect\detect\minboundrect.m
?????文件????????276??2017-03-28?17:13??detect\detect\minboxing.m
?????文件????????269??2017-03-28?17:13??detect\detect\scaleNormalization.m
?????文件???????5940??2017-03-29?22:39??detect\detect\segmentation.m
?????文件????????423??2017-03-28?18:59??detect\detect\statmoments.m
?????文件????????681??2017-03-28?18:45??detect\detect\texture.m
?????文件???????2481??2017-03-28?17:13??detect\detect\VPE.m
?????文件??????14086??2017-03-28?17:13??detect\detect\vpeDOIm_gabor.m
?????目錄??????????0??2017-03-29?22:39??detect\detect
?????目錄??????????0??2017-03-29?10:49??detect
-----------?---------??----------?-----??----
???????????????183408????????????????????12
- 上一篇:SparseLab21-Core
- 下一篇:MATLAB中圖像分割迭代法求閾值
評論
共有 條評論