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

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

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

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

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿華理,數(shù)一英一285求A區(qū)調(diào)劑 +8 | AZMK 2026-03-25 | 12/600 |
|
|---|---|---|---|---|
|
[考研] 312,生物學求調(diào)劑 +3 | 小譯同學abc 2026-03-28 | 3/150 |
|
|
[考研] 材料與化工272求調(diào)劑 +9 | 阿斯蒂芬2004 2026-03-28 | 9/450 |
|
|
[考研] 求調(diào)劑 +3 | QiMing7 2026-03-25 | 4/200 |
|
|
[考研] 299求調(diào)劑 +7 | 嗯嗯嗯嗯2 2026-03-27 | 7/350 |
|
|
[考研] 283求調(diào)劑 +7 | A child 2026-03-28 | 7/350 |
|
|
[考研] 328求調(diào)劑 +7 | 嗯滴的基本都 2026-03-27 | 7/350 |
|
|
[考研] 266分求材料化工冶金礦業(yè)等專業(yè)的調(diào)劑 +4 | 哇呼哼呼哼 2026-03-26 | 4/200 |
|
|
[考研] 08開頭275求調(diào)劑 +4 | 拉誰不重要 2026-03-26 | 4/200 |
|
|
[考研] 085601 材料工程 313分 求調(diào)劑 +5 | Ong3 2026-03-27 | 5/250 |
|
|
[考研] 324求調(diào)劑 +5 | hanamiko 2026-03-26 | 5/250 |
|
|
[考研] 0703化學求調(diào)劑 +3 | 丹青奶蓋 2026-03-26 | 5/250 |
|
|
[考研] 材料考研求調(diào)劑 +3 | Dendel 2026-03-23 | 6/300 |
|
|
[考研] 271求調(diào)劑 +6 | 生如夏花… 2026-03-22 | 6/300 |
|
|
[考研] 一志愿 南京郵電大學 288分 材料考研 求調(diào)劑 +3 | jl0720 2026-03-26 | 3/150 |
|
|
[考研] 總分293求調(diào)劑 +6 | 加一一九 2026-03-25 | 8/400 |
|
|
[考研] 309求調(diào)劑 +4 | gajsj 2026-03-25 | 5/250 |
|
|
[考研] 材料與化工304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-25 | 3/150 |
|
|
[考研] 285求調(diào)劑 +3 | AZMK 2026-03-24 | 3/150 |
|
|
[考研] 生物學學碩求調(diào)劑 +7 | 小羊睡著了? 2026-03-23 | 10/500 |
|