這1個多月的時間1直忙著寫程序,做論文,都沒來得及更新博客,當時定下的偉大目標――每周1篇――就這樣1溜煙的隨著時間的縫隙劃過,又留下我低回懺悔。這是2015年的第1篇博文,希望自己繼續堅持下去。回頭看看之前寫得博文,回想漸漸涌上心頭啊……
回顧了下之前的OpenCV博文,這次用Qt簡單做了個界面程序(且給個名字zximage),關于在Qt中集成OpenCV在搭建Qt界面的OpenCV開發環境1文中詳細的討論過了。我在做zximage之前C++不熟,Qt基本上0基礎,這類濫竽充數的作品按理是拿不上臺面的,但虛榮心作怪,在初學者眼前顯擺顯擺還是可以的,這里就展現展現吧,或許將來哪天回過頭來看看(明年畢業的時候回來看這些幼稚的東西又會是甚么感受呢?)
1開始是主界面,菜單欄做得很簡單,就File,Tools,About,圖片載入和保存對話框那是必須的,都在File菜單下,
界面介紹
Tools中是1些圖象處理的算法(大部份都來自OpenCV),選擇算法后都會彈出對話框,用于設置算法相干參數。下面就用Blur濾波器來進行磨皮的美化操作,
濾波器的美化――磨皮
冪次變換調對照度
圖象中邊沿檢測很常見,zximage固然給加上了,
邊沿檢測
Hough變換檢測道路邊界,
Hough直線檢測
形態學操作在OpenCV的圖象處理篇中也用過,
形態學操作
直方圖均衡化在圖象處理中利用還是很普遍的,優點就是能自適應――不用設置參數,
直方圖及其均衡化
人臉檢測簡直堡壘了,設計這些算法的人吃的都是啥啊,下面是Haar算子進行的人臉檢測結果,
人臉檢測
為了證明這個軟件的攝像頭功能確切是可用的,我拿著攝像頭對著屏幕的運行的zximage拍。瞬間大吃1驚,這是甚么!!怎樣這么多窗口!!!好像發明避孕套的人發現了避孕套1樣,很是欣喜,我仿佛看到了雞生蛋蛋生雞的問題。。。。拍下軟件窗口,攝像頭界面顯示窗口,又將顯示額窗口拍下,又顯示。。。所以中心出現極亮的光斑。。。
軟件自拍-雞生蛋蛋生雞
然后我把這個現象給實驗室的師兄看,順帶給帥鍋師兄來了1張,
攝像頭拍到的帥鍋師兄
最后來1張zximage的自拍人臉檢測,這個是手機拍下的屏幕照片,屏幕太亮沒辦法,
zximage攝像頭自拍人臉辨認
源碼下載請到我的Github: https://github.com/xiahouzuoxin/opencv_study ,那里不但包括zximage的源碼,還包括我的OpenCV系列所有博文的源碼,OpenCV系列博文鏈接可以在 http://xiahouzuoxin.github.io/notes/README.html 找到。
上一篇 設置系統控制語言
下一篇 JDK自帶工具之jhat