2011年3月30日 星期三

HW6

這次作業使用Bitmap顯示影像,主要是利用顏色的相差第一張拍的圖和第二張拍的圖計算兩個圖的差異,第三張圖是difference,剛開始試第三張的圖,程式有些小問題照像的圖沒有變化,之後請教同學後,才發現變化程式判斷有錯,多謝同學的幫助!

week6

我排放方式是左上那張圖是顯示webcam畫面,左下那張圖是第一次擷取的畫面,右上那張圖則是第二次擷取的畫面,右下那張圖就是顯示第一次擷取的畫面和第二次擷取的畫面兩張不同的地方,但不知道為什麼...我把第一張擷取圖下面放一個button,結果上面的螢幕顯示的坐標會跟改變,或著我把某個image往下移,左上那張圖也會跟著變,想說去找找看他的屬性裡面可不可以調他的坐標位置,也找不到,調了好久。

HW Week6

這次程式是擷取2張wbcam的圖,再做每點pixel的相減,我這樣相減得到的影像似乎有點殘影的特效。在HWND我認為很重要,在每次需要讀取影像任何資料時都一定要用HWND取得裝置的代碼,在difference部分的scanline和我們專研之前有寫過的東西很像,所以較清楚這邊的用法,不過我們是用掃描每點pixel的BGR沒有用到scanline,但我還有一個地方不太懂,為什麼要用CopyRect複製影像?

2011年3月29日 星期二

WEEK7作業



這禮拜教的好少歐~還好我下午過得很開心~這次只有教把上次作業的比較的部分做成黑白的,原理就是用RGB拉,原理是真的很有數理學問,不過程式打起來很簡單,不過還好不是要我寫~"~,而且對於我的期末專案還沒有啥幫助的說,下禮拜放假~下禮拜要期中考了,聽說要考上課講解的部分,以及一些基礎的程式碼,還好我上課都有在聽,只差沒記起來~還好我作業都有按時交,只差不是我自己寫的(Ctrl+C Ctrl+V老師Blog的程式碼),既然期中考那麼EASY那就考前一天在讀吧,沒有看輕此科的意思,因為不管哪顆我都碼前一天在讀就好了,反正被當不當沒差,重要的是要能真正學到東西就好(開心就好~)

Week 04


照著老師的範例一步一步慢慢的做,其實真的不會很難

只是怕漏看一些程式碼,而導致程式無法順利執行

結果用HasDlgVideoSource呼叫出來的功能,bar一個都不能拉

學校的就可以,在家用就不行,而且DriverSuppliesPalettes是要自己加的

不過因為順著範例去做的關係,所以下意識頭腦會轉不過來

不過還在思考怎麼讓視窗比例動態調整,或許不困難,只是我還沒想到罷了吧

week6 作業


















這次的作業是要把webcam所照到的畫面,可以拍下來變成畫布,所以上圖中有4張圖片,上面的那個是與webcam連結之後的畫面,下排的左邊兩張分別是於不同時間所拍下的畫面,第三張圖就是前兩張的像素做相減之後的結果,如果兩張圖的差異不大那麼相減出來的畫面會接近全黑,但通常都會有點不一樣,因為不同時間拍的話,燈光可能不同還有種種因素,所以多少都會有些不同。

WEEK7















上面這個圖是將兩張圖的色彩取差值的圖片















這張圖是轉成黑白後的圖片


這次的作業是把上次做得彩色圖片轉成黑白圖片,他跟之前影像處理的方式不太一樣,之前影像處理是取出每個像素的RGB分別去乘上他固定的比例,而這次我們是設一個臨界值,而這個臨界值可供使用者輸入,然後把彩色圖片的像素RGB都取出來,先分別都取平方再把他加在一起,如果這個值超過臨界值,就把它設成白點,小於的話就設成黑點,因此黑白圖片就出來了,這次的程式感覺起來不太難。