一開始我在宣告時:搞了一個三維的的Array如下
myRGB1[3][320][240]
myRGB2[3][320][240]
想說這樣寫的話在loop上就可以寫的很短
雖然Compiler也過了
但是卻會以Runtime error收場=3=
上網查了一下,發現BCD好像不能宣告太大的陣列(但是明明就很小阿=3=)
不知道以Dynamic allocate的方式能不能宣告到更大的陣列..回家有空再試
上面這張是將兩張圖片做比較,有差異的部份做反白的動作,只是用的演算法非常之爛,雜訊會很多=3=
這張就只是單純的相加/2而已
試驗過程中有個小問題就是市面上的Webcam都有自動補光的功能...
只要他測光的點光源有變化,它就會改變整張圖的亮度
這樣的話要在圖片上面做判斷就危險
不知道有沒有Function可以把它關掉的
回去再找找
2 則留言:
陣列大小 320*240*3 確實沒有太大...
你在 Week 7 課堂上所發生的 Scanline out of range 的問題, 我剛剛做了一個實驗, 先把一張影像放進去影像物件之後, 就不會發生了!! 原因應該就是我懷疑的那樣!
張貼留言