2011-02-11 154 views
1

如果我想用C++中的圖像來處理圖像,比如讀取和顯示它們,除了對它們進行一些操作之外,您還建議有人從哪裏開始?例如,您是否推薦使用圖像處理的特定庫?C++中的圖像處理

謝謝。

+1

你需要更具體一點,「對它們進行一些操作」是非常含糊的。 –

+0

這個問題無可救藥地模糊。什麼樣的圖像?你會在哪裏得到他們,你想怎麼做?任何特定的格式? 「圖像」和「操作」涵蓋了大量的內容。 –

+0

爲什麼投票結束爲「不是真正的問題」?這很愚蠢。我可以理解「重複」。 –

回答

7

我明白OpenCV是一個偉大的圖像庫,可以與少數幾種語言(其中之一是C++)一起使用。

2

英特爾有一個非常強大的圖書館:http://opencv.willowgarage.com/wiki/

我一直在使用CIMG http://cimg.sourceforge.net/這很容易使用。

+0

你從那開始推薦什麼? – Simplicity

+0

一位朋友和我使用Cimg作爲我們的畢業論文。我發現它很自我解釋。它滿足了我們的需求。我從來沒有使用opencv,但我聽說它很廣泛。 –

1

有很多C++圖像處理和圖像處理庫。 @fbrereto提到OpenCV,但請注意,OpenCV面向計算機視覺,因此對於最簡單的事情並不是很方便。它也依賴於技術上未定義的行爲的編碼技術,比如只給出一個關於對齊要求的熱門話題,但它具有一些用於視覺工作的漂亮算法。

ImageMagick是一個很好的全方位圖像處理庫。我十年前就用過它。但是那個時候,加載JPEG時出現了一個問題,它只是在錯誤中聲明,而不是產生一個異常。

此外,Boost具有圖像處理功能,但不顯示。

在Windows平臺上,您可以使用GDI ++。

不確定其他平臺的特定於平臺的庫。

乾杯& hth。

+0

@downvoter:請留下評論,解釋您的downvote,以便其他人可以從您的洞察力/知識中受益。 –

1

肯定看看CxImage。如果我沒有弄錯,它會用在一些進行圖形圖像處理的應用程序中,並且可以很容易地從其他應用程序中使用或合併到其他應用程序中。