图像处理资源
from:?http://blog.csdn.net/cuiy0001/article/details/8676147
要寫好一個圖像處理軟件,僅靠自己看書是完全不夠的,要多方面學習,借鑒前人的經驗,要集思廣益、多面出擊。如今網絡發達,圖像學的資料其實也到處都是。只是往往個人能力或精力有限,在短時間內無法找到那些也許藏于角落里的金子。本人研究圖像至今也歷時7年,在慢慢的摸索和累積中也找到了一些相關資料,共享給大家學習。
1、 最著名的開源圖像軟件:GIMP。
????? 開發語言:C
???? ?GIMP號稱Linux下的PhotoShop,總觀其工程,確實達到了PhotoShop早期版本的功能。三大利器:選區、圖層、蒙板一應俱全,濾鏡也非常豐富,支持插件。缺點就是界面不美觀,用戶體驗差,執行速度在Windows下慢(Linux下不清楚)。
????? 官方網址為:http://www.gimp.org/
????? 源碼下載:因其源碼體積過大,請大家直接到其官網下載。
????? 對應的可執行文件可在官方網站下載。
????? 界面預覽:
?
2、 微軟曾支持過的"開源"圖像軟件:Paint.NET。
????? 開發語言:C#
Paint.NET是Windows 平臺上的一個圖像和照片處理軟件,早期定位于MSPaint的免費替代軟件,支持圖層、通道、無限制的歷史記錄、特效和許多實用工具,在3.3版本之前開源,之后由于種種原因放棄開源。其界面看起來有點像Photoshop,執行速度上也不快。
????? 官方網站:http://www.getpaint.net/
????? 源碼下載:http://files.cnblogs.com/Imageshop/Paint.net.rar
????? 界面預覽:
?
?3、一個響當當的圖像開源軟件:ImageEditor?
?????開發語言:JAVA
?????一個用JAVA開發的圖像處理軟件,具有圖層、選區、濾鏡以及其他一些工具。整體來說較上述兩個軟件稍次一些,但依舊強勁。提供了很多獨特的濾鏡算法,工具箱中的透視變形工具很給力,是用JAVA開發圖像值得借鑒的好代碼。算法的執行速度一般。
???? ?官方網址為:http://www.jhlabs.com/
????? 源碼下載:http://files.cnblogs.com/Imageshop/jhlabs.rar
????? 源碼中包含對應的EXE文件,但需要機器上安裝了JAVA運行環境方可正常運行。
????? 界面預覽:
?
4、優秀的圖像操作類庫: CxImage
???? 開發語言:C++
?????它可以快捷地存取、顯示、轉換各種圖像,自帶了較多圖像模式轉換算法,以及一些濾鏡,是VC使用者最為常用的圖像類庫。
???? 官方網址:http://www.codeproject.com/KB/graphics/cximage.aspx
???? 源碼下載:http://files.cnblogs.com/Imageshop/cximage.rar
???? 界面預覽:
?
5、國人的開源圖像處理軟件: Imagestone
???? 開發語言:C++?
???? ImageStone是一套功能強大的C++圖像處理庫,能讀寫JPG、GIF、PNG、TIFF、TGA等多種圖像文件,有多達100多中預定義的特效。其算法很多是取自GIMP的代碼,如果認為GIMP的代碼過于復雜,可以從該軟件中很輕松分解出你需要的部分。
??????官方網址為:http://www.codeproject.com/KB/graphics/ImageStone.aspx
????? 源碼下載:http://files.cnblogs.com/Imageshop/ImageStone.rar
????? 界面預覽:
?
6、基于AForge.NET的開源軟件:iplab
???? 開發語言:C#
???? 和CxImage似乎是一個作者,包含了很多濾鏡,也有一些圖像識別上常用的分析方法。
?????官方網址為:http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx?
?????源碼下載:http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab/iplab_src.zip
?????界面預覽:
?
?
7、一款VB值得愛好者學習的軟件:iBmp
????? 開發工具:VB6
????? 雖然在提供的算法上沒有什么太多值得說明的地方,但在圖像縮放的坐標計算、偏移、圖像導航器方面的代碼確實值得大家學習。
????? 官方網址為:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=42376&lngWId=1
????? 源碼下載:http://files.cnblogs.com/Imageshop/iBMP.rar
??????界面預覽:
?
8、圖像編碼解碼的利器:FreeImage、ImageMagick
????? 開發語言:C
????? FreeImage 是一款免費的、開源的、跨平臺(Windows 、Linux 和Mac OS X )的,支持20 多種圖像類型的(如BMP 、JPEG 、GIF 、PNG 、TIFF 等)圖像處理庫。其最大優點就是采用插件驅動型架構,具有快速、靈活、簡單易用的特點,得到了廣泛使用。
???? ImageMagick是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理超過89種基本格式的圖片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以對圖片進行改變大小、旋轉、銳化、減色或增加特效等操作,并將操作的結果以相同格式或其它格式保存。
?
9、其他的一些開源軟件:
??? (1) PhotoSprite:一個國產的用C#開發的類似PHOTOSHOP的軟件(太抬舉他了),用到了很多圖形算法,新手可以參考。
???? 下載地址:http://files.cnblogs.com/Imageshop/PhotoSprite.rar
???? (2)FilterExplorer: 一個小的VC寫的圖像處理代碼,有一些比較好的濾鏡代碼。
???? 下載地址:http://files.cnblogs.com/Imageshop/FilterExplorer.rar
首先,共享在軟件編寫過程訪問和收集到的一些與圖像或優化有關的網站和博客。
??????? http://blog.csdn.net/housisong/category/325273.aspx??????????? 圖像處理的相關技術博客
??????? http://www.cnblogs.com/xiaotie/category/145078.html??????????? 圖像處理的相關技術博客
??????? http://blog.csdn.net/jessezappy/article/category/149885???????? 圖像處理的相關技術博客
??????? http://www.cnblogs.com/zyl910???????????????????????????????????????????? 圖像處理的相關技術博客
??????? http://www.cnblogs.com/nsnow/?????????????????????????????????????????? 圖像處理的相關技術博客
??????? http://blog.csdn.net/maozefa??????????????????????????????????????????????? 圖像處理的相關技術博客
??????? http://vistaswx.blogbus.com/??????????????????????????????????????????????? 圖像處理的相關技術博客
??????? http://blog.csdn.net/rabbit729?????????????????????????????????????????????? 圖像處理的相關技術博客
??????? http://hi.baidu.com/aligg/blog??????????????????????????????????????????????? 圖像處理的相關技術博客
??????? http://hi.baidu.com/graydeer/blog????????????????????????????????????????? 圖像處理的相關技術博客
??????? http://www.cnblogs.com/Imageshop?????????????????????????????????????? 圖像處理的相關技術博客
???????
??????? http://www.uml.org.cn/c++/200811103.asp?????????????????????????? 大量的優化技巧和方案
??????? http://www.xbeat.net/vbspeed/???????????????????????????????????????????? 大量的優化技巧和方案
???????
??????? http://www.jhlabs.com/ip/filters/index.html???????????????????????????? 與圖像處理軟件有關的網站
??????? http://www.getpaint.net/????????????????????????????????????????????????????? 與圖像處理軟件有關的網站
??????? http://www.codeproject.com/??????????????????????????????????????????????? 與圖像處理軟件有關的網站
??????? http://www.planet-source-code.com/Default.asp???????????????????? 與圖像處理軟件有關的網站
??????? http://www.mndsoft.com/blog/????????????????????????????????????????????? 與圖像處理軟件有關的網站
??????? http://www.jasonwaltman.com/thesis/filters.html???????????????????? 與圖像處理軟件有關的網站
??????? http://msdn.microsoft.com/en-us/library/ms533798.aspx???????? 與圖像處理軟件有關的網站
??????? http://rsb.info.nih.gov/ij/developer/source/???????????????????????????? 與圖像處理軟件有關的網站
??????? http://freespace.virgin.net/hugo.elias/models????????????????????????? 與圖像處理軟件有關的網站
??????? http://tlcheng.twbbs.org/TLCheng/Basic/??????????????????????????????? 與圖像處理軟件有關的網站
???????
??????? http://www.wotsit.org/list.asp?fc=1?????????????????????????????????????????????????? 圖像文件格式大全
??????? http://blog.csdn.net/zgke/archive/2010/03/25/5414261.aspx?????????????? 圖像文件格式相關
??????? http://www.martinreddy.net/gfx/2d/IFF.txt???????????????????????????????????????? 圖像文件格式相關
??????? http://www.52hutu.com/show.aspx?ID=63306559816187500046??????? 圖像文件格式相關
??????? http://www.cnblogs.com/xiaotie/archive/2011/03/09/1978121.html????? 圖像文件格式相關
???????
??????? http://www.cnblogs.com/haar/articles/1392227.html?????????????????????????? 白平衡算法參考
???????
??????? http://www.planet-source-code.com/vb???????????????????????????????????????????? 大量的VB代碼
??????? http://www.vbgood.com/vb.good/??????????????????????????????????????????????????? 大量的VB參考論壇???????
??????? http://www.vbarchiv.net/archiv/tipp_805.html??????????????????????????????????? 大量的VB參考論壇
????? 之后,我想在Imageshop的開發接近尾聲時,把一些我在開發中總結出來的經驗和算法記錄和共享給需要的朋友。為此,本人將在以后的日子里定期抽空寫寫分類中的相關類容,那些類容都是以本軟件為核心展開敘述的,因此,需要具體了解文章中的算法對應的可視化結果的朋友,可以先下載本軟件。
一有算法變動,下載鏈接將同步更新。
下載地址:http://files.cnblogs.com/Imageshop/ImageShop.rar?????
????? 界面預覽:
總結
- 上一篇: 支持Android4.0以下webp的使
- 下一篇: HSV RGB颜色空间互转