資源簡介
復雜場景中的紅色交通標志牌檢測與識別,結合顏色與圓形的標志牌定位,然后提取特征,最后用模板匹配的方法實現識別,內附圖片和程序說明,對初學者有幫助
代碼片段和文件信息
function?[circle]?=?classify(para)
%?%%%%%%%%%%%%%%%%%%%%%%%%%%
%?input
%?para:檢測到的圓的圓心、半徑
%?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%?output
%?circle?所求得的圓的圓心坐標和半徑
c_no?=?1;????????????%圓結果的第一列
c_mount?=?0;?????????%該類數據的數量
[heightlength]?=?size(para);
is_read?=?length;????%被讀取使用的數據的個數,當為零時表示所有的數據已經被分類使用
circle?=?[];?????????%存放分析結果(圓心坐標和半徑)
temp?=?[0;0;0];??????%臨時存放變量
array_flag?=?zeros(1length);???%標記數組,表示數據是否被使用了
start?=?1;??%某一類數據的起始標記
while(is_read?>?0)
????for?i=1:length
????????if(array_flag(i)?==?0?&?start?==?1)??%某一類數據的起始
????????????circle?=?[circle?para(:i)];?????%在結果中添加
????????????array_flag(i)?=?1;
????????????c_mount?=?1;
????????????start?=?0;
????????????is_read?=?is_read?-?1;
????????else
????????????if(array_flag(i)?==?0)
???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1741??2012-04-16?23:51??classify.m
?????文件?????????466??2012-04-17?16:27??get_feature.m
?????文件????????1997??2012-02-23?16:51??hough_circle.m
?????文件?????????790??2012-04-17?17:07??identify.m
?????文件????????2658??2012-04-17?20:32??test.m
?????文件???????57171??2010-07-08?19:35??40A3.jpg
- 上一篇:CBIR-matlab-GUI
- 下一篇:fusion
評論
共有 條評論