2011年12月2日 星期五

星星的孩子

  影片的主角Temple Grandin從小就患有亞斯伯格症也就是自閉症。從小不了解的人就會找她開玩笑甚至取笑她,學校的科目也不是那麼的擅長!!可幸的是她有一個好媽媽,一直相信"只是與眾不同,並沒有輸別人",幸運的是她也遇到一個好老師經過觀察以及了解原來﹑Temple Grandin是用圖像記憶法,看過的圖片她可以過目不忘,一雙鞋子可以讓她聯想到所有看過的圖片,根本是天才!!對語言文字卻是完全無法,不擅長表達,不懂得如何擁抱眼神的表達,因此會有自我刺激的行為"旋轉"才能鎮定下來,發現Temple Grandin有這個天賦異稟的才能後,他用適合Temple的教學法來教導她,印象深刻的就是他告訴Temple不要害怕未來以及挑戰就好像走過一道大門,就會看到新的世界,也讓主角找到自己的興趣"動物"。
  對於事情的認真,設身處地去了解人事物,體貼的他在大學期間還設計一台擁抱的機器,來彌補自閉症小孩缺少的東西,達到自我刺激的效果。勢如破竹,就這樣一路念到博士,過程從被人看不起,一步一步往前慢慢地被人認可,到最後受到大家的尊近。
  看完了這部片讓我感觸最深的是"堅持"。Temple媽媽的堅持,老師的堅持,許多人的幫忙下,的確替Temple開了許多大門,但我認為最難人可貴的是Temple自己的"堅持",遇到困難不管是被人瞧不起,甚至是車子被塗滿牛睪丸,她都沒有放棄,對於事情的執著,用心的過生活真的讓人看了很感動。如果不是她自己努力堅持的走過每扇門,我想她也不會一直遇到肯替她開起下一扇門的貴人,搞不好連門開了都不知道呢!!
  反觀自己,真的要好好學習Temple的精神,把所有挑戰都當作通往未來的必經之路,而不是遇到困難就想逃避,勇於跨出下一步,留下的汗水才會感動人。
  最後真的覺得老師這個職業真的很有趣,好的老師可以影響一個人一輩子,就像"叫我第一名"妥瑞氏症的brad也是遇到一個影響他的好老師!反之往往一句話也能毀別人的一生,難怪有個笑話是說壞的老師會掉到19層地獄呢!!

 

2011年12月1日 星期四

期中(二)



test

2011年11月29日 星期二

紅外線攝影原理以及自製Infrared Filter

相機其實也接受到了紅外光,但一般底片一樣是無法感應,傳統的紅外線攝影要靠紅外線專用底片,而數位相機用的 CCD 或 CMOS 本身就可感應到紅外線 ,只是在一般的狀況下由於可見光的光量遠大於紅外光所以看不出紅外線效應( 另一個原因是許多 DC 都裝有 IR cut filter )。
紅外線濾鏡( Infrared Filter ) 的作用是阻擋可見光而讓紅外光順利通過,IR cut filter 除外,這種濾鏡是用來擋住紅外線的 。
在鏡頭前加裝紅外線濾鏡後,底片或 CCD 便只看到紅外光 ,這就是簡單的紅外線攝影原理 。

自製Infrared Filter
http://www.photoaxe.com/how-to-make-your-own-photography-filters/

opencv視訊

最近研究有發現opencv視訊把它給紀錄下來


視訊的使用也是OpenCV的基本功能之一,它可以做連續性的影像處理,比capCreateCaptureWindow()這個函式好用多了,capCreateCaptureWindow()在"vfw.h"裡,只能在MicroSoft的Visual C++及 Borland C++ builder使用,Dev-C++4.9.9.2不提供此函式,當然啦,OpenCV對於視訊的處理提供了比capCreateCaptureWindow()更強大的功能.

程式碼部份
#include <cv.h>
#include <highgui.h>
#include <stdio.h>

int main()
{
    CvCapture *capture;
    IplImage *frame;
    capture =cvCaptureFromCAM(0) ;
    cvNamedWindow("Webcam",0);
    while(true)
    {
        frame = cvQueryFrame(capture);
        cvShowImage("Webcam",frame);
        if(cvWaitKey(10)>=0)
        {
              break;
        }
    }
    cvReleaseCapture(&capture);
    cvDestroyWindow("Webcam");
}

裡面使用到CvCapture及IplImage兩個資料結構,CvCapture是一個Interface的資料結構,為一個資料結構的雛形,無任何的變數型別存在,由cvCaptureFromCAM(0)來選定Webcam裝置,cvCaptureFromCAM(0)的0代表自動偵測視訊裝置,如果有兩台以上的Webcam則就用連續兩個cvCaptureFromCAM(0)函式來擷取,接著,就用while(true)的無窮回圈來捕捉連續影像的圖形畫面,cvQueryFrame()則用來擷取每秒顯示出來的frame這裡由cvWaitKey(10)來控制擷取時間,每延遲10毫秒捕捉一次視訊畫面,cvWaitKey()為鍵盤事件,每超過10毫秒則會回傳-1,因此,畫面會因cvWaitKey(10)而延遲10毫秒,接著由無窮回圈來繼續播放,當鍵盤事件發生的時候則會跳出whlie的無窮回圈.接著就把CvCapture資料結構及視窗介面資料結構做記憶體的釋放.


轉貼http://yester-place.blogspot.com/2008/06/opencv2.html

連接ps3 eye on laptop/ PC

試了好幾晚真的是好幾晚!

一直無法讓程式連接上ps3的鏡頭

終於在今晚找到連接上laptop/ pC 眼球追蹤的程式了

修改方式如下把他紀錄下來

temptTracker_020_cb\bin\data\settings\
開啟以及修改inputSettings


<app>

<!-- mode, input 0 = live, 1 = video  -->

<mode>0</mode>

<!-- some per mode settings -->

    <videoFile>movies/temptEye.mp4</videoFile>

<videoGrabber>

<!-- set device id if you need to work with a different camera -->

<deviceId>3</deviceId>        <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<就是在這邊修改

<width>640</width>
<height>480</height>
</videoGrabber>

</app>

實在是太開心了,明天就要正式改裝鏡頭啦 !!!