經(jīng)歷了半年多的學(xué)習(xí),圖像處理總算入門(mén)了雕凹,做了個(gè)小項(xiàng)目殴俱,將之前所學(xué)的都用到了。雖不敢說(shuō)精通枚抵,但該掌握的工具都掌握了线欲,包括圖像算法。圖像處理雖說(shuō)不難汽摹,但剛開(kāi)始入門(mén)李丰,還是不易的,我也走了不少?gòu)澛繁破M梃b給有緣人趴泌。
首先,搞圖像處理拉庶,熟悉圖像算法是必經(jīng)之路嗜憔,如果上過(guò)圖像處理這門(mén)課的話(huà),再好不過(guò)氏仗。如果沒(méi)有吉捶,我推薦中科院研究生院劉定生老師的數(shù)字圖像處理與分析(視頻),這位老師上課引人入勝皆尔,值得推薦帚稠。其次,在這個(gè)階段床佳,配套的書(shū)籍自然是《岡薩雷斯版數(shù)字圖像處理》這本書(shū),最好同時(shí)用matlab軟件榄审,仿真每一個(gè)圖像算法案例砌们,推薦《matlab寶典》。大概花一個(gè)月時(shí)間,基本的圖像算法浪感,相信你已經(jīng)學(xué)完了昔头。第二階段,希望你再次認(rèn)真學(xué)習(xí)C++影兽,推薦《C++ Primer》揭斧,因?yàn)橐院笪覀冮_(kāi)發(fā)程序,都是基于類(lèi)的開(kāi)發(fā)峻堰,什么虛函數(shù)讹开,類(lèi)的繼承、多態(tài)捐名、命名空間旦万、文件的輸入輸出、模板STL都應(yīng)非常熟悉镶蹋。在這之后成艘,VC++你也應(yīng)該掌握,圣經(jīng)級(jí)的書(shū)籍自然是孫鑫的《VC++深入詳解》贺归,大概花一個(gè)時(shí)間淆两,將書(shū)上每一個(gè)代碼都敲一邊,消息的映射機(jī)制拂酣,尤其要非常熟悉秋冰,MFC的框架結(jié)構(gòu)也應(yīng)明白。在此階段踱葛,有時(shí)間的話(huà)丹莲,看看中科院研究生院楊力祥老師的高級(jí)windows程序設(shè)計(jì)(視頻),這些代碼開(kāi)發(fā)都是基于VC6.0的尸诽。
以上如果你都搞明白了甥材,就進(jìn)入重頭戲了。將圖像處理算法和代碼結(jié)合起來(lái)性含,進(jìn)行開(kāi)發(fā)洲赵。首推北航老師謝鳳英, 趙主培主編的《Visual C++數(shù)字圖像處理》這本書(shū),將上面的代碼都敲一邊商蕴,你會(huì)有不一樣的感覺(jué)叠萍。
最后一個(gè)階段,因?yàn)樵趯?shí)際的開(kāi)發(fā)過(guò)程中绪商,不可能每一基本算法都要自己寫(xiě)苛谷,前人已經(jīng)寫(xiě)好了。所以推薦大家使用opencv這個(gè)開(kāi)源庫(kù)格郁,他實(shí)現(xiàn)了大多數(shù)圖像算法腹殿,實(shí)際開(kāi)發(fā)中独悴,用他的函數(shù)就夠了,推薦書(shū)籍《學(xué)習(xí)opencv》锣尉,《opencv教程》刻炒,視頻自然是龐峰老師的視頻,大家可以在opencv中文論壇上免費(fèi)觀看自沧。至此坟奥,該掌握的工具你已經(jīng)掌握了,但是將MFC和opencv結(jié)合起來(lái)開(kāi)發(fā)拇厢,最好是要有一個(gè)項(xiàng)目爱谁,你會(huì)理解許多。
最后旺嬉,我想說(shuō)MFC開(kāi)發(fā)已經(jīng)過(guò)時(shí)了(俗稱(chēng)沒(méi)飯吃)管行,但是他的那套消息機(jī)制還是非常有用的,建議大家界面開(kāi)發(fā)的用C#或QT邪媳,代碼編寫(xiě)結(jié)合opencv捐顷,這樣你會(huì)輕松很多。在圖像處理領(lǐng)域中雨效,真正得到大牛都是搞算法的迅涮,建議大家在看看計(jì)算機(jī)視覺(jué)和模式識(shí)別、機(jī)器學(xué)習(xí)方面的書(shū)籍徽龟。