Chip123 科技應用創新平台
標題:
用verilog判斷標籤化
[打印本頁]
作者:
david7885
時間:
2008-12-17 05:23 PM
標題:
用verilog判斷標籤化
各位大大請問,我現在有一個real time的影像從ccd進到fpga中,我將它變成二值化影像了,物體為白色,現在想要將影像水平和垂直的現做加種,然後找出物體的區域,在將它用框框,框起來,請問各位大大這樣該要怎麼做呢?
* k9 B3 S) G5 _5 h' S6 v
謝謝
作者:
masonchung
時間:
2008-12-17 05:36 PM
先計算出水平的重心 再算垂直的重心 這樣就得到框框的重心
作者:
david7885
時間:
2008-12-20 01:43 PM
標題:
回復 2# 的帖子
大大~~請問有範例程式給我參考嗎~?因為我不知道怎麼去抓到他的x,y座標~然後再將它框起來~~麻煩您指教了∼謝謝
作者:
masonchung
時間:
2008-12-20 05:25 PM
只要判斷二值化影像,物體為白色 就得到物體 x,y 的起點
c& a9 F! W- N @- B
用兩個counter 和比較器 就可以計算出x , y 軸的最大值
7 H% }' R3 I/ J1 D. U, r' {( L; I
重點是物體重心要怎樣算出來呢
& R; O& B N: i- q7 V: f
可用加權平均值法 分x y軸 各別算出
5 C' D! p% B8 }7 D9 F1 _! ]5 f
現在你的問題應該是沒用c程式處理過影像抓出重心和框框
9 Z3 Q6 {0 O7 H% @, \
所以不知 verilog 如何實現出來
1 Z$ G2 j: N; Z; t
# V! }" ?2 g6 |4 b0 g- |
[
本帖最後由 masonchung 於 2008-12-20 05:27 PM 編輯
]
作者:
david7885
時間:
2008-12-20 09:23 PM
標題:
回復 4# 的帖子
是知道matlab怎麼用加權法實現~~但是不知道verilog該怎麼下手去做~!不知板主有沒有範例能參考呢~??因為算是初學者~麻煩版主了~!謝謝~!
作者:
masonchung
時間:
2008-12-20 11:34 PM
找範例不太合用吧
# l3 d' [8 V4 z$ S0 ?
每個fpga系統的介面都不同
# X# r* d( {5 j2 C6 j4 @- ^& j+ U) @
verilog 實現的方法
; M( R/ l& k4 N }5 w" W
就是用counter計算pixel位置(x,y)
5 s) O; ^ e d6 a0 ]+ Q) O
用FSM
9 L0 x4 R0 K" r. h- f: ^$ N
跟據亮度去判斷是否為物體(白色)
3 j, ]/ m" S; J
是物體的話就開始累加每個位置的pixel數目 你可用Flip-Flop來記錄
i( n* R! |" L: m. V. n2 L1 z' T2 X; A
但是有雜訊就要清掉
4 x R% W5 l' ^% w
x y 軸分開計算
/ Y* G; T! B/ r& q4 n+ `( ^" f: U
再來就是計算重心的data path
9 h4 x4 H& _) Z9 z0 }3 z
我手上沒有這個範例, 請你再想一下如何實現喔
1 q! d$ e% |* O1 f4 {$ F0 x% p8 e
- [! S+ l/ t+ u% E8 L. Y+ B# |6 f
[
本帖最後由 masonchung 於 2008-12-20 11:38 PM 編輯
]
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2