要 寫好一個(gè)圖像處理軟件,僅靠自己看書是完全不夠的,要多方面學(xué)習(xí),借鑒前人的經(jīng)驗(yàn),要集思廣益、多面出擊。如今網(wǎng)絡(luò)發(fā)達(dá),圖像學(xué)的資料其實(shí)也到處都是。只 是往往個(gè)人能力或精力有限,在短時(shí)間內(nèi)無法找到那些也許藏于角落里的金子。本人研究圖像至今也歷時(shí)7年,在慢慢的摸索和累積中也找到了一些相關(guān)資料,共享 給大家學(xué)習(xí)。1、 最著名的開源圖像軟件:GIMP。
開發(fā)語言:C
GIMP號稱Linux下的PhotoShop,總觀其工程,確實(shí)達(dá)到了PhotoShop早期版本的功能。三大利器:選區(qū)、圖層、蒙板一應(yīng)俱全,濾鏡也非常豐富,支持插件。缺點(diǎn)就是界面不美觀,用戶體驗(yàn)差,執(zhí)行速度在Windows下慢(Linux下不清楚)。
官方網(wǎng)址為:http://www.gimp.org/
源碼下載:因其源碼體積過大,請大家直接到其官網(wǎng)下載。
對應(yīng)的可執(zhí)行文件可在官方網(wǎng)站下載。
界面預(yù)覽:

2、 微軟曾支持過的"開源"圖像軟件:Paint.NET。
開發(fā)語言:C#
Paint.NET是Windows 平臺上的一個(gè)圖像和照片處理軟件,早期定位于MSPaint的免費(fèi)替代軟件,支持圖層、通道、無限制的歷史記錄、特效和許多實(shí)用工具,在3.3版本之前開源,之后由于種種原因放棄開源。其界面看起來有點(diǎn)像Photoshop,執(zhí)行速度上也不快。
官方網(wǎng)站:http://www.getpaint.net/
源碼下載:http://files.cnblogs.com/Imageshop/Paint.net.rar
界面預(yù)覽:

3、一個(gè)響當(dāng)當(dāng)的圖像開源軟件:ImageEditor
開發(fā)語言:JAVA
一個(gè)用JAVA開發(fā)的圖像處理軟件,具有圖層、選區(qū)、濾鏡以及其他一些工具。整體來說較上述兩個(gè)軟件稍次一些,但依舊強(qiáng)勁。提供了很多獨(dú)特的濾鏡算法,工具箱中的透視變形工具很給力,是用JAVA開發(fā)圖像值得借鑒的好代碼。算法的執(zhí)行速度一般。
官方網(wǎng)址為:http://www.jhlabs.com/
源碼下載:http://files.cnblogs.com/Imageshop/jhlabs.rar
源碼中包含對應(yīng)的EXE文件,但需要機(jī)器上安裝了JAVA運(yùn)行環(huán)境方可正常運(yùn)行。
界面預(yù)覽:

4、優(yōu)秀的圖像操作類庫: CxImage
開發(fā)語言:C++
它可以快捷地存取、顯示、轉(zhuǎn)換各種圖像,自帶了較多圖像模式轉(zhuǎn)換算法,以及一些濾鏡,是VC使用者最為常用的圖像類庫。
官方網(wǎng)址:http://www.codeproject.com/KB/graphics/cximage.aspx
源碼下載:http://files.cnblogs.com/Imageshop/cximage.rar
界面預(yù)覽:

5、國人的開源圖像處理軟件: Imagestone
開發(fā)語言:C++
ImageStone是一套功能強(qiáng)大的C++圖像處理庫,能讀寫JPG、GIF、PNG、TIFF、TGA等多種圖像文件,有多達(dá)100多中預(yù)定義的特 效。其算法很多是取自GIMP的代碼,如果認(rèn)為GIMP的代碼過于復(fù)雜,可以從該軟件中很輕松分解出你需要的部分。
官方網(wǎng)址為:http://www.codeproject.com/KB/graphics/ImageStone.aspx
源碼下載:http://files.cnblogs.com/Imageshop/ImageStone.rar
界面預(yù)覽:

6、基于AForge.NET的開源軟件:iplab
開發(fā)語言:C#
和CxImage似乎是一個(gè)作者,包含了很多濾鏡,也有一些圖像識別上常用的分析方法。
官方網(wǎng)址為:http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx
源碼下載:http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab/iplab_src.zip
界面預(yù)覽:

7、一款VB值得愛好者學(xué)習(xí)的軟件:iBmp
開發(fā)工具:VB6
雖然在提供的算法上沒有什么太多值得說明的地方,但在圖像縮放的坐標(biāo)計(jì)算、偏移、圖像導(dǎo)航器方面的代碼確實(shí)值得大家學(xué)習(xí)。
官方網(wǎng)址為:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=42376&lngWId=1
源碼下載:http://files.cnblogs.com/Imageshop/iBMP.rar
界面預(yù)覽:

8、其他的一些開源軟件:
(1) PhotoSprite:一個(gè)國產(chǎn)的用C#開發(fā)的類似PHOTOSHOP的軟件(太抬舉他了),用到了很多圖形算法,新手可以參考。
下載地址:http://files.cnblogs.com/Imageshop/PhotoSprite.rar
(2)FilterExplorer: 一個(gè)小的VC寫的圖像處理代碼,有一些比較好的濾鏡代碼。
下載地址:http://files.cnblogs.com/Imageshop/FilterExplorer.rar