作者Keitaro (動き出す時間...)
看板MATLAB
標題[問題] 請問影像處理
時間Thu Jan 12 17:52:06 2006
各位版友好,小弟不才想請教一下這學期DIP的期末作業。
http://stweb.cgu.edu.tw/~b9121052/DSC00892.JPG
圖片如上,題目是,如何從這張圖上找出車子前面下方那909這車牌位置。
小弟對Matlab剛摸沒多久,對DIP更是新手,所以才剛剛翻Matlab的書嘗試。
目前的想法是,想從車牌是黃色的,取出整個圖片黃色的部分後再去比對數字。
不知道這種方法是否可行?而車牌的黃色向量應該也不可能全部一樣,
第一個步驟該怎麼下手其實也沒概念orz
剛剛翻Matlab從基礎學取出RGB三個向量,
但是苦於G跟B不知道為何無法像R一樣把這張圖用綠色、藍色顯示。
圖片的解析度是2048*1536,懇請版友解惑。
x=imread(DSC00892.JPG);
r=x([:,:,1]);
g=x([:,:,2]);
b=x([:,:,3]);
r([:,:,2])=zeros(2048,1536);
r([:,:,3])=zeros(2048,1536);
imshow(r);
g([:,:,2])=zeros(2048,1536);
g([:,:,3])=zeros(2048,1536);
imshow(g);
b([:,:,2])=zeros(2048,1536);
b([:,:,3])=zeros(2048,1536);
imshow(b);
結果只有r顯示出來後會有紅色,g跟b居然也顯示為紅色XD
對於這份作業目前完全沒概念,如果有比較簡便的方法,還請不吝賜教。
小弟不才看不出bug在哪裡,懇請解惑,謝謝^^a
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.31
推 singe:我的寫法是這樣 r=x(:,:,1) 不知道有沒有差 01/12 18:02
→ singe:另外你應該要 zeros(1536,2048) 才對 01/12 18:03
推 Keitaro:啊對,我耍白癡忘記反過來了orz 01/12 18:08