資源簡介
車牌識別 神經網絡 源碼 matlab

代碼片段和文件信息
function?[seg]?=?character_segmentation(bw);
%?character_segmentation:?Returns?the?digit?segments?in?the?supplied?binary?image.
%?The?function?uses?the?“segment“?function?keeping?only?the?seven
%?segments?in?the?result?with?largest?area?and?in?case?less?than?seven
%?segments?were?found?it?attempts?to?recall?the?function?making?the
%?separation?between?the?already?found?segments?clearer?(by?cleaning?the?
%?bits?which?are?there.
DIGIT_WIDTH?=?18;
MIN_AREA?=?250;
load?global_var.mat;
plot_vector(sum(bw)?4?‘Character?Segmentation?-?Columns?Sum?Graph:‘?debug2);
seg?=?segment(bw?DIGIT_WIDTH?MIN_AREA);
[x?y]?=?size(seg);
%?If?we?got?less?than?7?digits?we?try?to?make?the?sepration?between?them
%?clearer?by?cleaning?the?bits?between?them?and?we?call?the?“segment“
%?function?again:
if?x?7
????for?i?=?1?:?x
????????bw(:seg(i2))=0;
????end;
????seg?=?segment(bw?DIGIT_WIDTH?MIN_AREA);
end;
%?Keeping?in?the?results?the?seven?segments?with?the?largest?area:
area?=?[];
for?i?=?1?:?x
????pic?=?bw(:?seg(i1)?:?seg(i2)?:);
????area(i)?=?bwarea(pic);
end;
area1?=?sort(area);
seg?=?seg‘;
for?j?=?1:(length(area1)-7)
????i?=?find(area?==?area1(j));
????len?=?length(area);
????if?i?==?1
????????area?=?[area(2:len)];
????????seg?=?[seg(:2:len)];
????elseif?i?==?len
????????area?=?[area(1:i-1)];
????????seg?=?[seg(:1:i-1)];
????else
????????area?=?[area(1:i-1)?area(i+1:len)];
????????seg?=?[seg(:1:i-1)?seg(:i+1:len)];
????end;
end;
seg?=?seg‘;
return;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function?[segmentation]?=?segment(im?digit_width?min_area);
%?segment:?Segment?the?pictures?in?digit?images?according?to?the?variable
%?“digit_width“?and?returns?a?matrix?containing?the?two?bounds?of?the?each
%?digit?segment.?The?function?keeps?in?the?result?only?segment?whose
%?“rectangular“?areas?is?more?than?“min_area“.
segmentation?=?[];
%?Summing?the?colums?of?the?pic:
t?=?sum(im);
%?Getting?the?segments?in?the?pic:
seg?=?clean(find_valleys(t?2?1?digit_width)?3);
%?Keeping?in?the?result?only?the?segments?whose?rectangular?areas?is?more?than?min_area:
j?=?1;
for?i?=?1?:?(length(seg)?-?1)
????band_width?=?seg(i+1)?-?seg(i);
????maxi?=?max(t(1?seg(i):seg(i+1)));
????if(maxi?*?band_width?>?min_area)
????????segmentation(j?1)?=?seg(i);
????????segmentation(j?2)?=?seg(i+1);
????????j?=?j?+?1;
????end;
end;
return;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function?[s]?=?find_valleys(t?val?offset?digit_width);
%?find_valleys:?Uses?the?method?named?peak-to-valleyin?order?to?segment?the?
%?pictures?in?digit?images?getting?the?two?bounds?of?the?each?digit?segment
%?according?to?the?statistical?parameter?digit_width?=?18.
%?The?function?is?recursive;?it?uses?the?vector?of?the?sums?of?the?columns?
%?in?the?LP?binary?image?supplied?in?the?parameter?“t“.?
%?The?function?passes?over?the?graph?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6528??2003-05-04?12:51??matlab車牌識別完整程序老外\character_segmentation.m
?????文件????????278??2003-05-03?07:19??matlab車牌識別完整程序老外\cleanScreen.m
?????文件????????906??2003-01-31?04:50??matlab車牌識別完整程序老外\cut_bw_img.m
?????文件????????457??2003-05-03?07:12??matlab車牌識別完整程序老外\display_picture.m
?????文件????????606??2003-03-30?19:56??matlab車牌識別完整程序老外\draw_lines.m
?????文件??????10366??2011-02-23?15:11??matlab車牌識別完整程序老外\extract_LP.m
?????文件???????1705??2011-02-23?15:11??matlab車牌識別完整程序老外\extract_yellow_region.m
?????文件???????1101??2003-01-31?09:18??matlab車牌識別完整程序老外\find_angle.m
?????文件???????2114??2003-01-31?03:17??matlab車牌識別完整程序老外\find_optimal_threshold.m
?????文件????????327??2011-02-23?09:19??matlab車牌識別完整程序老外\global_var.mat
?????文件???????1298??2011-02-23?16:37??matlab車牌識別完整程序老外\go.m
?????文件???????1764??2003-05-04?06:54??matlab車牌識別完整程序老外\horizontal_crop.m
?????文件??????96755??2003-04-07?17:30??matlab車牌識別完整程序老外\im1.jpg
?????文件??????22853??2008-10-22?09:47??matlab車牌識別完整程序老外\images\im0.jpg
?????文件??????47822??2010-06-11?11:07??matlab車牌識別完整程序老外\images\im1.JPG
?????文件??????63827??2003-04-10?05:08??matlab車牌識別完整程序老外\images\im10.JPG
?????文件??????25273??2003-04-10?06:02??matlab車牌識別完整程序老外\images\im11.JPG
?????文件??????35405??2003-04-05?12:45??matlab車牌識別完整程序老外\images\im12.jpg
?????文件??????58831??2003-04-10?05:13??matlab車牌識別完整程序老外\images\im13.JPG
?????文件??????25668??2003-04-10?06:07??matlab車牌識別完整程序老外\images\im14.JPG
?????文件??????64864??2003-04-10?05:19??matlab車牌識別完整程序老外\images\im15.JPG
?????文件??????18661??2003-04-10?05:25??matlab車牌識別完整程序老外\images\im16.JPG
?????文件??????74308??2003-04-06?04:01??matlab車牌識別完整程序老外\images\im17.jpg
?????文件??????76512??2003-04-10?06:41??matlab車牌識別完整程序老外\images\im18.JPG
?????文件?????147055??2003-04-11?04:23??matlab車牌識別完整程序老外\images\im19.jpg
?????文件??????60150??2003-04-05?12:43??matlab車牌識別完整程序老外\images\im2.jpg
?????文件??????40198??2003-04-06?04:07??matlab車牌識別完整程序老外\images\im20.jpg
?????文件??????47810??2003-04-10?06:39??matlab車牌識別完整程序老外\images\im21.JPG
?????文件?????117632??2003-04-06?04:32??matlab車牌識別完整程序老外\images\im22.jpg
?????文件??????74102??2003-04-05?12:43??matlab車牌識別完整程序老外\images\im23.jpg
............此處省略46個文件信息
評論
共有 條評論