顯示具有 98360082_陳炳樺 標籤的文章。 顯示所有文章
顯示具有 98360082_陳炳樺 標籤的文章。 顯示所有文章

2013年6月9日 星期日

課程回顧

1.
個人最喜歡的部分是我們自己寫作的Arduino期中專案,因為我們是想做出一台小車,雖然最後沒有注意到馬達的馬力與整體車體重量問題導致整台車看起來是紋風不動的。但是第一次自己寫作出能夠控制馬達,這是令我感到非常興奮;而且透過思考,我個人有想出如何透過兩輪就做到左右轉的方法(雖然最後沒有體現,但是我覺得大致上可行),也意外地讓我覺得思考是一件很棒的事情。所以我個人最喜歡的部分是我們自己的Arduino期中專案。
2.
最一開始,我的興趣其實在多媒體上並沒有太多,雖然我其他的程式語言、其他的資訊課程,我都是比較表現爛的一群,但是在多媒體上,我覺得我的能力是應該是爛中之爛。
但是在這堂課中,我學習到如何在有限的資源下,透過討論、思考與嘗試來解決問題。在Arduino中,如何在最有限的資源下做出小車,畢竟金源無上限就不好玩了;在OpenCV中,如何在沒有上到課/理解有限的情況下,透過詢問、自我思考,來想辦法參透出這段程式碼在做甚麼、這整支程式的運作原理是甚麼、我要如何將這段程式轉換成我自己的語法?
這些問題,都是我在這課堂中所學習到的、最珍貴的資產,或許日後我可能不會再次碰到相關的課程,或是相關的作業、工作,但是日後只要有困難時,或許我想到這堂課的風雨時,我應該能夠振作去想如何解決問題。
3.
在這堂課中,由於是我最沒接觸過與研究過的領域,所以遇到程式當機、崩潰、意外,在我的寫作中是家常便飯。在解決程式問題中,雖然我有神哲(莊志哲)可以詢問,並請他幫忙解決問題,但是我自己會很深很深很深的感覺到說,這樣子是不行的,雖然是不同領域但是除了基本上的用法、技巧會比較不同,但是深入其原理其實還是可以讓我自己寫完的,一邊在看神哲在解說與寫作時,我一點一點的吸收神哲的解說,卻也同時覺得一點一點不如別人,需要加強加強在加強程式的能力在我想法中越來越根深蒂固。縱使說現在還可以馬上努力加油,但是在這個當下,別人也還在努力加油;這時候我就會很後悔當時沒有就開始努力,但也不能在這邊繼續悲嘆我自己的過去,所以也只能繼續練習/寫作自己的程式能力了。

Arduino 彈鋼琴之小蜜蜂

對於喜好音樂的各位,可以碰觸Arduino可以彈出聲音這部分,很興奮,因為音樂就是會帶動人心,讓人心振奮,只是當時作的聲音沒有錄下來,所以又在前兩個禮拜錄了另外一份下來,這是簡易的小蜜蜂,但是聲階都還滿清楚的。

HW01 - LED_SHOW

LED從舊檔案中找到了,剛開始碰到這份作業的時候,就想到之前在數位邏輯修課要用到許許多多的接線,接線就比較不喜歡,因為有時候接下去接地跟電源接錯,整個error,但是很好玩,尤其學弟做的那個LED SHOW更加的強悍,還要用到焊接,讓整個LED更加的生動!!

2013年6月8日 星期六

OpenCV期末上機 98360082 - 陳炳樺


由於當時考試前一周最重要的課沒有到,所以這次考試很多東西都是臨時抱佛腳。
首先是第一題的畫線,是跟宏恩要了程式後試行猜測出來可能的方法後完成:
但是接下來的貼圖跟圖片移動就困難了。
由於我並不清楚該周上的課程內容,考試前與到教室前的抱佛腳時間大家也都在忙,
所以我只能透過別人在課堂上寫好的程式來揣摩出結果。

貼圖部分,是利用以下方法:
 if(ptr1[3*(x)]<210 && ptr1[3*(x)+1]< 210 && ptr1[3*(x)+2]< 210 ) {
              ptr2[3*(x)]=ptr1[3*(x)];
              ptr2[3*(x)+1]=ptr1[3*(x)+1];
              ptr2[3*(x)+2]=ptr1[3*(x)+2];
              }
在原視訊中一點一點放上我們要的圖片,跳出方法則是超過圖片的維度。
如此一來視訊就會有我們貼的圖片。

然後  ptr1[3*(x)]<210 && ptr1[3*(x)+1]< 210 && ptr1[3*(x)+2]< 210  這部分
是指說圖片在這色以內的才顯示,也就是達到了去白色背功能的作用。

至於圖片追蹤顏色部分,這部分由於我的視訊鏡頭非常的模糊
也有可能是背景部分太過於雜亂導致mouse值一直抓不好
所以我決定在mouse的中間值中,將他們位移
也就是說mouse在中間的點但是沒辦法依照我想要的繼續往上走時
我就將這個mouse值直接向上移動(-數字)
這樣子它的圖片就會在上方游移,也就會剛剛好抓到我的頭髮附近的位置。
然後因為需要分開左右,所以要對mouse的X值做判斷,用以分別出不同的帽子
位移的內容是這樣:

y+mouseY-150
圖片的Y值向上150像素

x+mouseX-150
圖片的X值向左150像素

如此以來,就〝勉強〞的放上頭上了。

2013年5月5日 星期日

相框



這次做的作業大家都卡在某一個地方
像是畫框的大小如果跟銀幕的畫面一樣大的時候
就無法做出照片來

老師在一開始提及的判別式
若是沒有設置好的話
整個程式也無法動作
上週上課也卡在那邊卡了好久
在下課之後繼續思考程式時
就有同學過來幫忙
只是一個小小的lose
卻造成程式的整個error
下次做程式時
還要小心一點


2013年4月22日 星期一

自畫像



今天上的課程換了新的主題,由arduino換成了小眼睛,一開始上課就給了簡易的code可以輸出自己的畫面,第二個作業則是輸出兩個畫面,若之後要輸出更多的就自己加入,而且很方便!!視訊處理的這方面,真的很好玩,但是之後會越來越複雜,所以就要繼續努力了!!