顯示具有 499262051 劉奕亨 標籤的文章。 顯示所有文章
顯示具有 499262051 劉奕亨 標籤的文章。 顯示所有文章

2012年6月13日 星期三

2012年5月10日 星期四

HW05


這次用顏色當畫筆,然後讓畫面留下筆跡,這樣的程式一定可以應用在很多地方

HW12


心得:這次作業看懂程式碼之後就很容易上手 也很好玩 可以將期中專案辨識顏色換成辨識膚色這樣就更容易讓使用者玩~!~

HW04



這次是用顏色偵測,分析影像很有趣,這一定是很多影像處理最基本的技術

HW10


這次的作業很難偵測,弄了很久才弄好

HW08




感覺這次學到的東西可以應用在很多視訊程式上,很有趣的作業

HW09


這次的作業很消耗體力,而且很難抓到好的時機點拍照

HW11



這次很好玩,而且判斷圖形的程式還蠻特別的,讓我學到很多東西。

2012年4月20日 星期五

期中專案


這次的期中專案很有趣,要將學到的東西都在一起
要有好玩又可行的點子不是那麼簡單,要運用創意和想像力才能做出特別的專題,接下來還要有好用的UI和美工,程式的編寫能力也不能太差等等
完成一個專案需要很多元素,希望我們能把專案做的更好

2012年3月22日 星期四

2012年3月1日 星期四

HW02


心得:
這次的影像處理很有趣,雖然使用的是現成的處理技術,但是做出來的效果很特別,希望以後也能做出類似但不同的技術,讓影像有更多有創意的變化。

HW03





Bug:


for (int y=0; y<logoImg->height; y++) {  
    uchar* ptr1=(uchar*) (logoImg->imageData +y*logoImg->widthStep);
    uchar* ptr2=(uchar*) (mergeImg->imageData +(y+y1)*mergeImg->widthStep); 
    for (int x=0; x<logoImg->width; x++) {     
       ptr2[3*(x+x1)]=alpha*ptr1[3*(x+x1)] + (1-alpha)*ptr2[3*(x+x1)]; 
       ptr2[3*(x+x1)+1]=alpha*ptr1[3*(x+x1)+1] + (1-alpha)*ptr2[3*(x+x1)+1]; 
       ptr2[3*(x+x1)+2]=alpha*ptr1[3*(x+x1)+2] + (1-alpha)*ptr2[3*(x+x1)+2];    
    }
}   


應改成


for (int y=0; y<logoImg->height; y++) {  
    uchar* ptr1=(uchar*) (logoImg->imageData +y*logoImg->widthStep);
    uchar* ptr2=(uchar*) (mergeImg->imageData +(y+y1)*mergeImg->widthStep); 
    for (int x=0; x<logoImg->width; x++) {     
       ptr2[3*(x+x1)]=alpha*ptr1[3*x] + (1-alpha)*ptr2[3*(x+x1)]; 
       ptr2[3*(x+x1)+1]=alpha*ptr1[3*x+1] + (1-alpha)*ptr2[3*(x+x1)+1]; 
       ptr2[3*(x+x1)+2]=alpha*ptr1[3*x+2] + (1-alpha)*ptr2[3*(x+x1)+2];    
    }
}   


心得:
這次的作業很好玩,了解運作方式後很快就改好了。
把LOGO放進影片感覺很實用,希望可以學到更多東西。

2012年2月16日 星期四

HW01





雖然一開始網路攝影機沒辦法拍很挫折,但是這個問題很快就解決了。
第一個作業很簡單也很有趣,學到一些關於OpenCV的基本函數。