天天看點

開源圖像處理軟體代碼

要寫好一個圖像處理軟體,僅靠自己看書是完全不夠的,要多方面學習,借鑒前人的經驗,要集思廣益、多面出擊。如今網絡發達,圖像學的資料其實也到處都是。隻是往往個人能力或精力有限,在短時間内無法找到那些也許藏于角落裡的金子。本人研究圖像至今也曆時7年,在慢慢的摸索和累積中也找到了一些相關資料,共享給大家學習。

1、 最著名的開源圖像軟體:GIMP。

      開發語言:C

      源碼下載下傳:因其源碼體積過大,請大家直接到其官網下載下傳。

      對應的可執行檔案可在官方網站下載下傳。

      界面預覽:

開源圖像處理軟體代碼

      開發語言:C#

開源圖像處理軟體代碼

 3、一個響當當的圖像開源軟體:ImageEditor 

      源碼中包含對應的EXE檔案,但需要機器上安裝了JAVA運作環境方可正常運作。

4、優秀的圖像操作類庫: CxImage

     開發語言:C++

     它可以快捷地存取、顯示、轉換各種圖像,自帶了較多圖像模式轉換算法,以及一些濾鏡,是VC使用者最為常用的圖像類庫。

     界面預覽:

5、國人的開源圖像處理軟體: Imagestone

     開發語言:C++ 

     ImageStone是一套功能強大的C++圖像處理庫,能讀寫JPG、GIF、PNG、TIFF、TGA等多種圖像檔案,有多達100多中預定義的特效。其算法很多是取自GIMP的代碼,如果認為GIMP的代碼過于複雜,可以從該軟體中很輕松分解出你需要的部分。

6、基于AForge.NET的開源軟體:iplab

     開發語言:C#

     和CxImage似乎是一個作者,包含了很多濾鏡,也有一些圖像識别上常用的分析方法。

     界面預覽:

開源圖像處理軟體代碼

7、一款VB值得愛好者學習的軟體:iBmp

      開發工具:VB6

      雖然在提供的算法上沒有什麼太多值得說明的地方,但在圖像縮放的坐标計算、偏移、圖像導航器方面的代碼确實值得大家學習。

      界面預覽:

8、圖像編碼解碼的利器:FreeImage、ImageMagick

      開發語言:C

     ImageMagick是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理超過89種基本格式的圖檔檔案,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以對圖檔進行改變大小、旋轉、銳化、減色或增加特效等操作,并将操作的結果以相同格式或其它格式儲存。

9、其他的一些開源軟體:

    (1) PhotoSprite:一個國産的用C#開發的類似PHOTOSHOP的軟體(太擡舉他了),用到了很多圖形算法,新手可以參考。

     (2)FilterExplorer: 一個小的VC寫的圖像處理代碼,有一些比較好的濾鏡代碼。