[問題]車牌切割已回收

看板MATLAB作者 (CL)時間15年前 (2011/01/08 22:18), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
最近在做一個簡單的車牌字元切割 已經做到處理二值化(如下圖) http://img225.imageshack.us/i/werq.png/ 跟水平投影(如下圖) http://img703.imageshack.us/i/asdnz.png/ http://img257.imageshack.us/i/barwt.png/ 但是不知道如何把數字分別切割出來 該用什麼指令? 切割的點也不知道要怎麼找 程式碼如下 img=imread('7777.jpg'); imshow(img) gray=rgb2gray(img); figure,imshow(gray) level = graythresh(gray); bwimg = im2bw(img,level); figure,imshow(bwimg) bf = 1-bwimg; figure,imshow(bf); vertical = sum(bf); figure,bar(vertical); mask = zeros(1,length(vertical)); mask(vertical>5) = 1; figure,bar(mask); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.13.122

01/08 23:24, , 1F
顏色過濾?
01/08 23:24, 1F

01/08 23:27, , 2F
是不知如何把車牌上的字 一個一個切割出來 之後還要辨識
01/08 23:27, 2F

01/09 00:22, , 3F
圖很乾淨應該很好切壓 設個threshold
01/09 00:22, 3F
※ 編輯: shaoCL 來自: 122.116.13.122 (01/09 00:23)

01/09 00:23, , 4F
小於threshold的區域找個地方設定為切割點就好啦
01/09 00:23, 4F

01/09 00:27, , 5F
其實我看那圖分蠻開的 用一下標記連通BWLABEL
01/09 00:27, 5F

01/09 00:28, , 6F
用八連通就可以分成七個區塊 再去計算特徵 應該就ok
01/09 00:28, 6F

01/09 00:30, , 7F
恩這圖算是很乾淨呢!
01/09 00:30, 7F
文章代碼(AID): #1DA78V1x (MATLAB)