[OpenCV] 影像拼接 (Image Stitching)
喜歡影像處理的朋友一定不能錯過OpenCV函式庫,哈~如果是喜愛攝影的朋友就去使用影像處理軟體吧!若既喜歡影像處理又熱愛攝影的朋友如我者,兩者都可以嘗試唷!剛剛寫了Ulead COOL 360 影像拼接,這次來研究OpenCV所提供的影像拼接 (Image Stitching)能力如何吧!

喜歡影像處理的朋友一定不能錯過OpenCV函式庫,哈~如果是喜愛攝影的朋友就去使用影像處理軟體吧!若既喜歡影像處理又熱愛攝影的朋友如我者,兩者都可以嘗試唷!剛剛寫了Ulead COOL 360 影像拼接,這次來研究OpenCV所提供的影像拼接 (Image Stitching)能力如何吧!

現在人工輸入的方式已經落伍,在今日海量資料之下,我們想要迅速分析資料,第一個關鍵步驟就是讀取檔案 (Read File)。恰好我遇到需要讀檔,才發現之前沒有寫在部落格中,以致我還要去翻過去寫的code,才想起原來讀檔那麼簡單!
讀檔其實有幾種方法,在這裡我用一次讀取一行的技巧來讀取檔案裡的資料。我準備一個檔案叫做:HappyMan.txt,裡頭有這些字元~
之前寫過Visual Studio 2010 安裝 OpenCV 2.3,不久又看到OpenCV 2.4 beta釋出,剛好裡頭有個技術我需要用到,於是又下載來安裝使用。
安裝完OpenCV後,第一件事情就是來測試能否work!最簡單的測試方法是讀取影像和儲存影像 (Read Image and Save Image)。
讀取影像也可稱為載入影像,儲存影像也可講作寫入影像,這跟函式命名就有關係了。
安裝可參考:Visual Studio 2010 安裝 OpenCV 2.3或Dev-C++4.9.9.2 安裝 OpenCV 2.0。
有時候我們想知道目前我們記憶體的使用狀況,那要怎麼做才能獲取記憶體當前的資料?這裡有一個方法,使用MS Visual C++中提供的函式,即可獲得實體記憶體和虛擬記憶體的當前使用資訊唷!
很多程式設計師都會有浮點數精準度 (Floating-Point Precision)的問題,但常常只知道double的精準度大於float,卻不知道double精準度多少,也不知道float精準度多少,反正就用精準度最大的double就好。但其實原理很簡單,計算機概論中就有提到IEEE 754對浮點數的規範,只要稍微瞭解一下其定義即可。
快速反應碼 (QR Code)在台灣還不是很盛行,但我認為它會隨著智慧型手機的興起而蓬勃發展,為什麼呢?因為它很方便呢!只要你拿手基對準QR Code,程式自動會幫你解碼出QR Code隱藏的內容,有時候內容我們不用太在意,只在乎它會把我們帶到某個頁面,然後瀏覽我們想要的商品、場景、人事物等等。

記得初學者很常問我#include兩個格式有何不同,雙引號「"xxx"」和小於大於「<xxx>」所代表的功能有何差別,剛開始寫程式的時候,我們都只會使用小於大於「<xxx>」格式,這樣也就足夠讓我們引入C語言已提供的程式內容,當我們成為進接程式設計師,便開始要會使用雙引號「"xxx"」格式了!
昨天去晶華酒店參加Khronos開發者大學活動,演講者準備的投影片內容相當豐富,而且具有非常高的利用價值,由於手寫速度不夠快速,所以使用我帶來的微單眼拍攝,發現用Lumix GX1拍攝效果不錯,放大之後字體依然清晰,打算回來繼續做剪裁的處理!
最近想要架設server,所以先來玩virtual machine。之前在Mac Book Pro上玩過VMWare,因為不熟悉iOS的操作介面,因而透過virtual machine來使用Windows XP,但這可不是我願意將就,於是在此我要安裝免費的Linux作業系統Ubuntu,以資訊賴以維生的我,飾必得要精通各式各樣的作業環境,其實是出自於我的好奇心與對資訊的渴望,所以既然有免費的虛擬電腦模擬軟體VirtualBox,那我就馬上下載來玩玩囉~

HappyMan・迴響