| 查看: 2931 | 回復(fù): 19 | |||
[求助]
學(xué)C++圖像處理,該如何入手? 已有4人參與
|
|||
|
小弟想學(xué)用C++進行圖像處理,苦于身邊沒人指導(dǎo),來寶地求助各位大神,望不吝賜教,先行謝過。。。 問題: 1.搭建什么樣的開發(fā)環(huán)境 1)實際工程中開發(fā)環(huán)境是什么?VS嗎?用的是MFC還是win32 console application還是其他? 2)聽說MFC很少用,是真的嗎?還有必要學(xué)嗎? 3)常常用到哪些庫?opencv?opengl?還有什么? 4)一般科研或工程中是不是一個VS足夠?opencv庫扮演的角色是什么?比如說一個簡單的顯示一幅圖像,常用的是opencv中的函數(shù)還是vs中的函數(shù)? matlab中顯示圖像是Imshow(), c++有類似的函數(shù)直接顯示圖像的嗎? 5)之前一直用的是matlab,像其中的圖像處理工具箱就用的很順手,現(xiàn)在學(xué)C++,不知道C++有沒有類似的東西,比如說傅里葉變換,小波變換這些函數(shù)VS里面有直接封裝嗎? 還請做圖像處理的研究生或企業(yè)界的大神指點一二,詳細回答我1)至5),不勝感激。。。再次謝過。。。 |
個人收藏 |

|
1.搭建什么樣的開發(fā)環(huán)境 1)實際工程中開發(fā)環(huán)境是什么?VS嗎?用的是MFC還是win32 console application還是其他? 開發(fā)環(huán)境用VS。實際工程等用到在說,作為學(xué)習(xí)階段。控制臺的即可。 2)聽說MFC很少用,是真的嗎?還有必要學(xué)嗎? 不是這樣的,依然有很多用MFC的,因為用起來簡單。但個人覺得沒有必要學(xué)習(xí) 3)常常用到哪些庫?opencv?opengl?還有什么? 簡單的圖像用opencv足夠了 opengl是做CG用的 其他的可能需要一些科學(xué)計算庫。但開始學(xué)習(xí)階段有個opencv足夠了 4)一般科研或工程中是不是一個VS足夠?opencv庫扮演的角色是什么?比如說一個簡單的顯示一幅圖像,常用的是opencv中的函數(shù)還是vs中的函數(shù)? 一般的工程一個VS足夠。opencv扮演的角色為處理圖像。 所以C++圖像處理。opencv庫學(xué)好很重要。 matlab中顯示圖像是Imshow(), c++有類似的函數(shù)直接顯示圖像的嗎? C++沒有,opencv有。 5)之前一直用的是matlab,像其中的圖像處理工具箱就用的很順手,現(xiàn)在學(xué)C++,不知道C++有沒有類似的東西,比如說傅里葉變換,小波變換這些函數(shù)VS里面有直接封裝嗎? 這些,opencv都可以處理 MATLAB好用,在于他提供大量的API,減少你的工作量。這部分功能opencv可以提供 MATLAB的缺點在于它做不了工程。C++可以彌補。 以上個人見解。 |
木蟲 (正式寫手)
|
ComputerVision學(xué)習(xí)建議 書籍: 《數(shù)字圖像處理》, 岡薩雷斯版 《模式分類》, Duda, Richard O., et al. , 機械工業(yè)出版社 《計算機視覺 --- 一種現(xiàn)代方法》, 電子工業(yè)出版社 《C++ Prime plus》 《學(xué)習(xí)OpenCV》. 于仕琪、劉瑞禎 譯. 清華大學(xué)出版社 《數(shù)值方法(C++描述)》. Pallab (Ghosh), et al,清華大學(xué)出版社 顯示框架: MFC 或 QT 常見項目:目標跟蹤(TLD,kalman等)、人臉識別(DeepLearning等)、車牌識別 需關(guān)注的頂級會議: CVPR,ICCV, ECCV 頂級期刊: IEEE PAMI, IEEE IP, PR, PR Letter 等 相關(guān)網(wǎng)站和論壇: http://www.sigvc.org/bbs/forum.php http://www.cvchina.net/ http://www.thinkface.cn/ http://www.52ml.net/star http://dir.scmor.com/google/ |
金蟲 (小有名氣)
|
你的問題我沒法全部回答。 (1)matlab做圖像處理一般限于實驗室研究,它的庫很多是借鑒的OpenCV。 (2)OpenGL一般是用于圖形處理(矩形,三角形等)。OpenCV不限于圖像處理,一般用于計算機視覺,比如還有視頻處理,攝像機標定等內(nèi)容。做工程需要用到OpenCV。 (3)MFC是早期微軟給用戶提供的開發(fā)工具,給用戶提供的開發(fā)接口(這樣說不是很準確)。用面向?qū)ο缶幊痰乃枷雽in API進行了封裝。MFC可以對圖像進行處理,但是功能一般。沒有提供傅立葉變換和小波變換的函數(shù)。 (3)學(xué)習(xí)OpenCV可以不了解MFC,但是要開發(fā)基于windows的實際應(yīng)用程序則可能需要了解MFC或者其它內(nèi)容。MFC現(xiàn)在的需求量確實很少了,但還是有它的優(yōu)勢所在,而且不是很好學(xué)。 |
| 我曾經(jīng)在企業(yè)工作過兩年,做圖像算法研發(fā)項目,我們用的開發(fā)平臺是visual studio。用matlab開發(fā)算法,再轉(zhuǎn)C++代碼。用上了我們公司自己的圖像庫函數(shù),同時也用opencv函數(shù),openGL庫函數(shù)。軟件部門有用MFC做正式的產(chǎn)品界面。算法部門用C#或QT做測試界面,F(xiàn)在很多公司也用linux系統(tǒng)做圖像產(chǎn)品開發(fā),python語言做圖像產(chǎn)品開發(fā)。在公司,編程能力強的年輕人和算法能力強的大牛都有很好的發(fā)展前景。 |

榮譽版主 (文壇精英)
![]() |
專家經(jīng)驗: +518 |

榮譽版主 (文壇精英)
![]() |
專家經(jīng)驗: +518 |

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 299求調(diào)劑 +6 | 嗯嗯嗯嗯2 2026-03-27 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 311求調(diào)劑 +7 | lin0039 2026-03-26 | 7/350 |
|
|
[考研] 274求調(diào)劑 +15 | 顧九笙要謙虛 2026-03-24 | 21/1050 |
|
|
[考研] 求調(diào)劑 +3 | 劉柯@ 2026-03-24 | 4/200 |
|
|
[考研] 314求調(diào)劑 +3 | 溪云珂 2026-03-26 | 3/150 |
|
|
[考研] 考研292求調(diào)劑 +3 | YIXIAO789 2026-03-26 | 3/150 |
|
|
[考研] 325求調(diào)劑 +5 | 李嘉圖·S·路 2026-03-23 | 5/250 |
|
|
[考研] 求調(diào)劑 一志愿 本科 北科大 化學(xué) 343 +6 | 13831862839 2026-03-24 | 7/350 |
|
|
[考研] 327求調(diào)劑 +7 | prayer13 2026-03-23 | 7/350 |
|
|
[考研] 303求調(diào)劑 +7 | 元夕元 2026-03-20 | 8/400 |
|
|
[考研] 352求調(diào)劑 +4 | 大米飯! 2026-03-22 | 4/200 |
|
|
[考研]
|
WWW西西弗斯 2026-03-24 | 8/400 |
|
|
[考研] 一志愿河工大 081700 276求調(diào)劑 +4 | 地球繞著太陽轉(zhuǎn) 2026-03-23 | 4/200 |
|
|
[考研] 085600 材料與化工 329分求調(diào)劑 +9 | Mr. Z 2026-03-25 | 9/450 |
|
|
[考研] 347求調(diào)劑 +4 | L when 2026-03-25 | 4/200 |
|
|
[考研] 0854人工智能方向招收調(diào)劑 +4 | 章小魚567 2026-03-24 | 4/200 |
|
|
[考研] 0854電子信息求調(diào)劑 324 +4 | Promise-jyl 2026-03-23 | 4/200 |
|
|
[考研] 086003食品工程求調(diào)劑 +6 | 淼淼111 2026-03-24 | 6/300 |
|
|
[考研] 291求調(diào)劑 +5 | 孅華 2026-03-22 | 5/250 |
|
|
[考研] 一志愿重慶大學(xué)085700資源與環(huán)境總分308求調(diào)劑 +7 | 墨墨漠 2026-03-20 | 7/350 |
|