[OpenCV] 批次縮放影像 (Resize Image (Batch))
現在使用數位相機拍照尋常可見,影像畫素不斷提高,越來越適合沖洗大張相片,然而有些人會把數位相片上傳到網路空間來分享給親朋好友,在網路空間不大以及網路傳輸速度不快的情況之下,我們就需要縮放影像,將大張影像縮小至適合螢幕大小即可省時間及省空間。
現在使用數位相機拍照尋常可見,影像畫素不斷提高,越來越適合沖洗大張相片,然而有些人會把數位相片上傳到網路空間來分享給親朋好友,在網路空間不大以及網路傳輸速度不快的情況之下,我們就需要縮放影像,將大張影像縮小至適合螢幕大小即可省時間及省空間。
由於多媒體期末專案需要,我必須先做原始影像大小的判別,若長或寬超過1000像素的話,就將影像等比例縮小到1000像素以下,這麼做比用影像處理軟體縮放影像還要方便呢!畢竟要處理500張相片可不是鬧著玩的:P
昨天已經寫過轉換影像類型這一篇網誌,然而那只能一個檔一個檔慢慢轉換,如今我有成千上萬張相片,想要一次搞定資料夾內所有的影像檔,該怎麼做呢?
對於曾經是一般電腦使用者的我,還不會自己寫一個轉檔程式時,最想用的是PhotoImpact這一類軟體來替我轉檔,如今會使用OpenCV來寫程式,只要短短的幾行,我就可以輕而易舉地轉換影像類型。
最先看到有人臉偵測的設備是什麼呢?當然是非「數位相機」莫屬啦~只要real-time找到人臉,接著加以追蹤,直到按下快門前,焦點都會在這個人臉上頭,如此一來就不太會發生失焦的狀況。
多媒體設計課程老師介紹一篇paper「Robust Real-Time Face Detection」,這是一篇2004年在IJCV上發表的論文,裡頭談到Haar-Features、Detection Framework、Integral Image、Feature Selection、Learning the Classifier、AdaBoost、Detection Procedure、Cascade Method。
Windows XP和Windows 7皆可成功安裝,若有人試過Windows 8,也請跟我說喔!
本來想安裝最新版OpenCV 2.2,
但為了節省時間而直接Google相關安裝資訊,
於是找到了這一篇「Weiyu: Dev-C++安裝OpenCV 2.0」,
直接按照它的步驟走下來,
很輕易地完成安裝與設定!
HappyMan・迴響