2011-07-18 93 views
5

我正計劃做一個關於圖像處理的項目,我在這方面的知識一般都很低。我的首選語言是C++。圖像處理基礎知識

成員在這裏可以給我:

  1. 什麼圖像處理是一個簡單的想法?
  2. 我應該諮詢哪些書[請記住,我是一名初學者,只對製作大學項目感興趣]
  3. 我可以使用哪些圖書館? [我知道升壓/ OpenCV的等等。我想知道什麼是最簡單的,可以讓我的項目快速完成 - 它的一個小項目]
從以上3點

除此之外,任何事情我應該知道,如果被告知對我來說會有很好的幫助。提前致謝。

回答

5

我建議讀一本好書。圖像處理是而不是一個編程領域 - 它是一個工程領域,它涉及到數學和信號處理的知識和直覺。 Gonzalez and Woods Image Processing非常好,在開始閱讀之前不需要大量的信號處理知識。底線是你不像學習一門新的編程語言那樣學習圖像處理;你將它學習爲一個剛剛涉及編碼的全新主題。爲了打破這一成問題的答案,

  1. 圖像處理的數字信號處理的一門學科,它本身是在計算機科學的交叉與應用數學。它涉及基於像素的圖像操作,用於圖像增強(顏色和對比度校正,去噪,去模糊),視覺效果(空間失真,變形,顏色替換),人工視覺(特徵提取,紋理分割,模式識別,空間感知)。還有很多應用領域很窄的圖像處理領域,如雷達圖像處理,醫學圖像處理等。

  2. 上面提到的這本書確實是一本很棒的閱讀。如果你對我來說有點貴,我總覺得它對亞馬遜很有用,並且尋找一本價格低廉的舊版本,用五星級評估這本書。從來沒有讓我失望。謹防獲取太舊的書。

  3. 這個任務有很多庫,Boost/CImg就是其中的一部分,它的確依賴於你編碼的平臺。但是,我認爲一個圖像處理項目而不是涉及任何庫,相反,您將自己編寫圖像處理過濾器和其他操作符 - 這是它的本質。儘管爲了加快計算速度,您很可能會使用算法庫。一個圖像處理項目不是一個軟件項目;相反,這是一個工程項目,使用圖書館將完全消滅目的。當然,這是我的愚見。

+0

很好的答案。對於其他SO用戶的未來參考:Gonzalez和Woods第3版的國際版可以低至30美元。網站http://www.addall.com/是檢查多家書商的良好來源。 – Rethunk

2

回答到:3可能CImg是一個不錯的選擇,以快速啓動。

1
  1. 修改圖像數據以獲得所需的效果(例如,將彩色圖像更改爲黑白圖像)。
  2. 非常寬泛的問題,答案取決於你想要做什麼。
  3. 看看GraphickMagickImageMagick
1
  1. 圖像處理了很多關於數學,並且是特定的矩陣操作和在更先進的加工,傅里葉變換。

  2. 圖像處理是在它的基本定義,圖像處理,無論操作是(或者顏色操作,特徵提取,增強,...)。圖像處理是不同於計算機圖形(2D和3D)

  3. 我會假設訪問您當地的大學圖書館,他們應該有圖像處理,算法和所有爵士樂的現有參考。您必須決定(與您的大學教授/顧問)您想要探索的圖像處理的哪一部分。

  4. 看一看ImageMagick的庫(等等),它提供了一個很好的包開始學習圖像處理;源代碼可用)。

最大。

1

Altough的時候,我TRINK Digital Image Processing由K.普拉特是一個不錯的選擇開始(以獲得共同的技術梗概),但恕我直言,你不應該使用C++學習;具有良好圖像處理工具箱(如MATLAB)的高級語言對於嘗試算法(有時需要大量使用複雜數值方法)要好得多。