2007-12-19
[+/-] : OpenCV Facedetect
這週lab meeting要Adaboost algorithm...想說還是跑一下實際的程式看看。
OpenCV的facedetect真的很厲害...正面的臉部幾乎都抓到了...
The Wiki of OpenCV上面有很多有用的資訊,需要reference請自行參閱。
[Ref] FaceDetection using OpenCV...
read more
2007-12-17
[+/-] : Weekly Work List
1. Image Process and Computer Vision Final Report ppt.
2. Adaboost Algorithm(Lab Meeting)
3. Face Detection coding
4. Advanced DB paper study
5. LaTex
6. Java TA 改作業
每週的生活似乎都相當忙碌....眼睛都越來越小.......
read more
2. Adaboost Algorithm(Lab Meeting)
3. Face Detection coding
4. Advanced DB paper study
5. LaTex
6. Java TA 改作業
每週的生活似乎都相當忙碌....眼睛都越來越小.......
read more
2007-12-01
[+/-] : Bluetooth mouse
滑鼠死掉了....前幾天買了一隻新的無線藍牙的滑鼠,感覺跟我的vaio相當搭~喜望他能夠陪我度過研究所的生活....經過測試之後,覺得羅技的滑鼠真的比較好,無論是速度或是定位,效能都相當不錯,外型上也比較討喜。藍牙的好處除了無線之外,就是幫我多空出了一個USB的孔...。
期末總共要交出三個project....無線藍牙鼠,好好加油吧~...
read more
期末總共要交出三個project....無線藍牙鼠,好好加油吧~...
read more
2007-11-14
[+/-] : MySQL on ubuntu
在Linux底下安裝mysql其實很簡單...以下測試環境為ubuntu Linux 7.04
Step1: Install
% sudo apt-get install mysql-server
Step2: 更改預設帳號 root 的密碼
% sudo mysqladmin -u root password 更新的密碼
Step3: 啟動mysql server
% sudo /etc/init.d/mysql start
(同理, stop, restart也是這樣)
Step4: login sql server
% mysql -u root -p
然後就可以開始下sql的命令與語法了.
...
read more
Step1: Install
% sudo apt-get install mysql-server
Step2: 更改預設帳號 root 的密碼
% sudo mysqladmin -u root password 更新的密碼
Step3: 啟動mysql server
% sudo /etc/init.d/mysql start
(同理, stop, restart也是這樣)
Step4: login sql server
% mysql -u root -p
然後就可以開始下sql的命令與語法了.
...
read more
2007-11-09
2007-11-06
[+/-] : 將java轉成可執行的exe檔
PART I: "JAVA --> JAR"
要如何把java 轉成 jar檔呢? 其實非常簡單...
Step1: 先確定所有的class檔都自己在一個目錄底下.(我們就稱作classes)
Step2: 到/classes底下建立manifest.txt. 這是用來描述哪個class帶有main()這個方法.內容如下:
Main-Class: MyApp
ps. 1) MyApp就是主要的執行class 2) 不用打出.class 3) 在此行後面必須換行...
Step3: 執行jar工具來建構帶有所有class以及manifest的jar檔
% cd .../classes % jar -cvmf manifest.txt 要建立的JAR檔.jar MyApp.class
好了, 這樣就成功的把程式打包成了jar檔.執行jar 的方式如下:
% java -jar JAR檔名.jar
PART II: "JAR --> EXE"
要把jar檔案在轉成可以自動執行的exe執行檔, 我們需要一個free tool的幫忙: JSmooth. 操作的方式如下:
Step1: 首先在Application的地方選擇剛剛打包好的jar檔. 然後再選擇main class.
Step2: 再去Skeleton的地方選擇Console
Step3: 最後在Executable的地方選擇輸出exe的檔名. 然後按下上方那個icon 進行compile.
將過JSmooth的compile, 便可以得到可執行的java exe檔....
read more
要如何把java 轉成 jar檔呢? 其實非常簡單...
Step1: 先確定所有的class檔都自己在一個目錄底下.(我們就稱作classes)
Step2: 到/classes底下建立manifest.txt. 這是用來描述哪個class帶有main()這個方法.內容如下:
Main-Class: MyApp
ps. 1) MyApp就是主要的執行class 2) 不用打出.class 3) 在此行後面必須換行...
Step3: 執行jar工具來建構帶有所有class以及manifest的jar檔
% cd .../classes % jar -cvmf manifest.txt 要建立的JAR檔.jar MyApp.class
好了, 這樣就成功的把程式打包成了jar檔.執行jar 的方式如下:
% java -jar JAR檔名.jar
PART II: "JAR --> EXE"
要把jar檔案在轉成可以自動執行的exe執行檔, 我們需要一個free tool的幫忙: JSmooth. 操作的方式如下:
Step1: 首先在Application的地方選擇剛剛打包好的jar檔. 然後再選擇main class.
Step2: 再去Skeleton的地方選擇Console
Step3: 最後在Executable的地方選擇輸出exe的檔名. 然後按下上方那個icon 進行compile.
將過JSmooth的compile, 便可以得到可執行的java exe檔....
read more
2007-11-05
[+/-] : MMS homework
最近寫了兩個Multimedia Systems上課的小程式, 感覺蠻有趣的...第一個是給任意四個點, 然後畫出四個點的貝茲曲線(Bezier Curves). 原理非常簡單, 只是使用Recursive的概念來作.
另外一個是比較有趣的, 是所謂的Ractale Model... N每增加一次就會從兩點之間產生一個凸起點, 也是使用Recursive的概念. 但畫出來的圖形有趣多了....
今天Image processing上課時有提到另外一種Ractale Model, 產生的圖形長得很像澳洲的北部海岸線...這幾天有空來寫寫看...btw...Java 2D的概念還真不人性化..還好駕馭它了~...
read more
另外一個是比較有趣的, 是所謂的Ractale Model... N每增加一次就會從兩點之間產生一個凸起點, 也是使用Recursive的概念. 但畫出來的圖形有趣多了....
今天Image processing上課時有提到另外一種Ractale Model, 產生的圖形長得很像澳洲的北部海岸線...這幾天有空來寫寫看...btw...Java 2D的概念還真不人性化..還好駕馭它了~...
read more
2007-10-31
[+/-] : 台灣....加油!!!
2007-10-22
[+/-] : Install OpenCV on ubuntu
1. 先去下載OpenCV的source code, 下載文件為opencv-1.0.0.tar.gz
2. 在要安裝的資料夾底下解壓縮
>>tar zxvf opencv-1.0.0.tar.gz
>>cd opencv-1.0.0
3. 接下來就是檢查是否有缺少任何安裝的套件, 以下是官方要求的必備套件:
+GTK+ 2.x or higher including headers
+pkgconfig
+libpng, zlib, libjpeg, libtiff, libjasper with development files.
+Python 2.3, 2.4 or 2.5 with headers installed (developer package)
+libavcodec, etc. from ffmpeg 0.4.9-pre1 or later + headers.
先安裝以上的這些必備套件:
>> apt-get install libcv1 libcvaux1 libhighgui1
>> apt-get install libcv-dev libcvaux-dev libhighgui-dev
然後檢查是否還缺少任何套件:
>>./configure
若是出現"Now run make"...就表示可以開始安裝了, 如果不行就表示還缺少必備的套件.
4. 編譯 Compile
>>sudo make
5. 安裝 Install
>>sudo make install
6. 更新動態聯結資料庫,用root執行以下的操作:
添加路徑/usr/local/lib到文件/etc/ld.so.conf,然後運行命令
>>ldconfig
7. 測試是否安裝成功,你可以編譯位於源代碼包中的drawing.c例子(位於目錄 sample/c 下), 若是可以成功, 就表示OpenCV已經安裝成功.
...
read more
2. 在要安裝的資料夾底下解壓縮
>>tar zxvf opencv-1.0.0.tar.gz
>>cd opencv-1.0.0
3. 接下來就是檢查是否有缺少任何安裝的套件, 以下是官方要求的必備套件:
+GTK+ 2.x or higher including headers
+pkgconfig
+libpng, zlib, libjpeg, libtiff, libjasper with development files.
+Python 2.3, 2.4 or 2.5 with headers installed (developer package)
+libavcodec, etc. from ffmpeg 0.4.9-pre1 or later + headers.
先安裝以上的這些必備套件:
>> apt-get install libcv1 libcvaux1 libhighgui1
>> apt-get install libcv-dev libcvaux-dev libhighgui-dev
然後檢查是否還缺少任何套件:
>>./configure
若是出現"Now run make"...就表示可以開始安裝了, 如果不行就表示還缺少必備的套件.
4. 編譯 Compile
>>sudo make
5. 安裝 Install
>>sudo make install
6. 更新動態聯結資料庫,用root執行以下的操作:
添加路徑/usr/local/lib到文件/etc/ld.so.conf,然後運行命令
>>ldconfig
7. 測試是否安裝成功,你可以編譯位於源代碼包中的drawing.c例子(位於目錄 sample/c 下), 若是可以成功, 就表示OpenCV已經安裝成功.
...
read more
2007-10-18
[+/-] : Meet with MATLAB...
Series saying this... I never used MATLAB before, until today... We fall in love at the first sight...
老實說, 過程並沒有那樣的順利, 在實驗室安裝了大概五次, 結果都失敗, 推測原因是因為虛擬光碟對ISO檔案的支援度不夠高,導致安裝失敗. 最後在Timmy建議下安裝最新版的了Daemon tools才成功. 好了, 帶著一顆愉快的心情, 點了兩下捷徑, 卻又發生了程式自動關閉的問題...這簡直就像是你好不容易約到了正妹一起去喝咖啡, 結果到了咖啡店門口發現..."本日公休"...是一樣的道理. Damn!!!
還好上網Google過後找到了solution. 原來MATLAB在初始化運算時需要用到CPU的數學運算功能, 但是MATLAB預設的CPU為Intel的, 所以當電腦是AMD的CPU時就會出現自動關閉的狀況. 真巧, 咱們兒老闆正是堅持使用AMD的愛好者, 難怪實驗室沒有人安裝成功過...只要把下列code新增到環境變數底下就ok了.
It works! It runs perfect on my PC now. 現在只是剛開始, 等到跟它熟了以後, 再慢慢寫些用MATLAB作影像處理的心得....
read more
老實說, 過程並沒有那樣的順利, 在實驗室安裝了大概五次, 結果都失敗, 推測原因是因為虛擬光碟對ISO檔案的支援度不夠高,導致安裝失敗. 最後在Timmy建議下安裝最新版的了Daemon tools才成功. 好了, 帶著一顆愉快的心情, 點了兩下捷徑, 卻又發生了程式自動關閉的問題...這簡直就像是你好不容易約到了正妹一起去喝咖啡, 結果到了咖啡店門口發現..."本日公休"...是一樣的道理. Damn!!!
還好上網Google過後找到了solution. 原來MATLAB在初始化運算時需要用到CPU的數學運算功能, 但是MATLAB預設的CPU為Intel的, 所以當電腦是AMD的CPU時就會出現自動關閉的狀況. 真巧, 咱們兒老闆正是堅持使用AMD的愛好者, 難怪實驗室沒有人安裝成功過...只要把下列code新增到環境變數底下就ok了.
新增的變數: "BLAS_VERSION"
變數值: "你安裝MATLAB的路徑\bin\win32\atlas_Athlon.dll"
It works! It runs perfect on my PC now. 現在只是剛開始, 等到跟它熟了以後, 再慢慢寫些用MATLAB作影像處理的心得....
read more
2007-10-15
[+/-] : Lab Meeting - Week 4
這週的Lab meeting輪到我報paper,打從八月份開始,我就一直在survey Image Retrieva的相關研究。Image Retrieval簡單來說,就是影像搜尋技術,我們都知道Google以及Yahoo!提供的搜尋服務大部分都是針對Text(文字)的,但是對於影像 或是圖片這方面的搜尋,卻沒有甚麼killer application問世。搜尋影像的困難度遠高於搜尋文字,目前主要的發展是藉由分析一張影像的內容,根據所得到的Feature在進行搜尋的工作,這便是所謂的CBIR(Content Base Image Retrieval)。
Paper Title: Content Base Image Retrieval Using Categroy-Base Indexing
Accept By: 2004 IEEE ICME
Comment: 這篇paper主要的想法,就是在進行影像搜尋之前,先把要搜尋的圖片用一個有效率的方式進行分類,藉此提升搜尋的效能。先進行分類的原因是: 不同的影像有不同的複雜度,需要不同的特徵分析技巧。針對一群已經分類過的影像進行搜尋,performance當然就顯得比較好。所以如何有效的分析一 張圖片的內容便是這篇paper的重點。
要分析一張圖片的內容,第一步要做的,就是把圖片作切割的動作(Segmentation)。切出你想要的區塊,切出你想要分析的物件,切出你想要的背景...。一般來說都是使用K-means的方法作segmentation的動作,這篇paper是使用另一種方式,就是使用Mean shift algorithm的方式來做切割。接下來再對切割出來的區域進行feature分析,進而分類。
我覺得比較可取之處,有兩個部分:
(1)Mean shift algorithm在segmentation上的實作效能頗不錯。
(2)Category的分類法,簡單而且合理。
老闆聽完之後,感覺蠻好的,方向很正確,建議我去讀一篇由Stanford 的教授: Hector Garcia-Molina寫得一篇關於影像的分類的著作。接下來,我想我會先survey一些關於Category-Base的Image Retrieval System,看看大家都是如何分類的...。
...
read more
Paper Title: Content Base Image Retrieval Using Categroy-Base Indexing
Accept By: 2004 IEEE ICME
Comment: 這篇paper主要的想法,就是在進行影像搜尋之前,先把要搜尋的圖片用一個有效率的方式進行分類,藉此提升搜尋的效能。先進行分類的原因是: 不同的影像有不同的複雜度,需要不同的特徵分析技巧。針對一群已經分類過的影像進行搜尋,performance當然就顯得比較好。所以如何有效的分析一 張圖片的內容便是這篇paper的重點。
要分析一張圖片的內容,第一步要做的,就是把圖片作切割的動作(Segmentation)。切出你想要的區塊,切出你想要分析的物件,切出你想要的背景...。一般來說都是使用K-means的方法作segmentation的動作,這篇paper是使用另一種方式,就是使用Mean shift algorithm的方式來做切割。接下來再對切割出來的區域進行feature分析,進而分類。
我覺得比較可取之處,有兩個部分:
(1)Mean shift algorithm在segmentation上的實作效能頗不錯。
(2)Category的分類法,簡單而且合理。
老闆聽完之後,感覺蠻好的,方向很正確,建議我去讀一篇由Stanford 的教授: Hector Garcia-Molina寫得一篇關於影像的分類的著作。接下來,我想我會先survey一些關於Category-Base的Image Retrieval System,看看大家都是如何分類的...。
...
read more
2007-10-08
[+/-] : 07 First semester Courses
要取得Master degree需要修24個學分,這學期我修了三門課:
1. Image and Vedio Processing - Prof. 鍾國亮
2. Multimedia Systems - Prof. 楊傳凱
3. Advanced DataBase Systems - Prof. 吳怡樂
另外,也和Raven去台大旁聽另外一門課: Multimedia Analysis and Indexing。
這學期除了家教之外,也當老闆大學部開課的助教,以及學校計中的TA。看來這學期會過得相當充實以及忙碌.......
read more
1. Image and Vedio Processing - Prof. 鍾國亮
2. Multimedia Systems - Prof. 楊傳凱
3. Advanced DataBase Systems - Prof. 吳怡樂
另外,也和Raven去台大旁聽另外一門課: Multimedia Analysis and Indexing。
這學期除了家教之外,也當老闆大學部開課的助教,以及學校計中的TA。看來這學期會過得相當充實以及忙碌.......
read more
2007-10-06
[+/-] : Red Sox 2-0 Lead against the Angels
I never thought that one day i would fall in love with baseball, but i am now...自從老谷愛上棒球之後,我中毒的程度也不輸給他,越看越是發現棒球有其獨特的迷人之處...
The Boston Red Sox just leaded the Los Angel Angles with 2-0 this morning, the actual time is am1:00 at Boston. Because of the typhoon, i was staying at my home all day and watch the hole game through PPStream- the internet TV. The toss was shown up at the bottom of the ninth inning rolled around -- with the game tied at 3, two outs and its Manny Ramirez's turn for the win...
With one sweet swing, Ramirez did just that, slamming a majestic three-run walk-off homer to left field...This is the most exciting part of baseball. Ramirez raises his arms in victory after hitting a three-run homer. He already knew that when he hits the ball...
The Fenway Park was crowed with 37,706 people, it was 1:00am in the morning but no one left the baseball field, they are waiting for this moment and got the favorableness. You know, even you are watching the game through the TV, you can still feel the exciting moment and crazy at the time...I wish i could have a chance to go to Fenway Park someday......
read more
The Boston Red Sox just leaded the Los Angel Angles with 2-0 this morning, the actual time is am1:00 at Boston. Because of the typhoon, i was staying at my home all day and watch the hole game through PPStream- the internet TV. The toss was shown up at the bottom of the ninth inning rolled around -- with the game tied at 3, two outs and its Manny Ramirez's turn for the win...
With one sweet swing, Ramirez did just that, slamming a majestic three-run walk-off homer to left field...This is the most exciting part of baseball. Ramirez raises his arms in victory after hitting a three-run homer. He already knew that when he hits the ball...
The Fenway Park was crowed with 37,706 people, it was 1:00am in the morning but no one left the baseball field, they are waiting for this moment and got the favorableness. You know, even you are watching the game through the TV, you can still feel the exciting moment and crazy at the time...I wish i could have a chance to go to Fenway Park someday......
read more
2007-10-03
訂閱:
文章 (Atom)