列出我所知道的图像处理库
1.對(duì)OpenCV的印象:功能十分的強(qiáng)大,而且支持目前先進(jìn)的圖像處理技術(shù),體系十分完善,操作手冊(cè)很詳細(xì),手冊(cè)首先給大家補(bǔ)計(jì)算機(jī)視覺的知識(shí),幾乎涵蓋了近10年內(nèi)的主流算法;然后將圖像格式和矩陣運(yùn)算,然后將各個(gè)算法的實(shí)現(xiàn)函數(shù)。我用它來做了一個(gè)Harris角點(diǎn)檢測(cè)器和Canny邊緣檢測(cè)器,總共就花了一個(gè)小時(shí)(第一次用OpenCV)。而且該庫顯示圖像極其方便,兩句話就可以。但該庫似乎不大穩(wěn)定,對(duì)32F和16S、8U的圖像數(shù)據(jù)支持上bug重重。我用cvFilter2D函數(shù)進(jìn)行線性濾波,屢屢出錯(cuò),后來一查原來是大bug。后來用cvmGet來取矩陣元素也是頻繁出錯(cuò),仔細(xì)檢查了N遍確保程序沒問題之后在yahoogroup上找到答案:仍然是bug。。。但好歹該庫是開放的,所以自己可以修改;而且支持CVS。另外該庫用的是IPL矩陣庫,速度奇快~~
2.對(duì)CxImage考察的印象:該開發(fā)包完全開放源代碼,圖像封裝為一個(gè)類,功能極為強(qiáng)大,與Windows、MFC支持極好,支持圖像的多種操作(線性濾波、中值濾波、直方圖操作、旋轉(zhuǎn)縮放、區(qū)域選取、閾值處理、膨脹腐蝕、alpha混合等等),支持從文件、內(nèi)存或者win32api定義的位圖圖像格式中讀取圖像,支持將圖像顯示在任意窗口,功能可謂很強(qiáng)大了,而且對(duì)像素的操作很方便,另外還有一個(gè)界面很強(qiáng)的demo,可以直接在上面進(jìn)行二次開發(fā),推薦使用!
缺點(diǎn):里面的子庫很多,用起來可能較麻煩;而且感覺速度稍慢,不如后面提到的freeimage,但功能真的十分強(qiáng)大啊!
3.CImg:就一個(gè).h文件所以用起來很簡(jiǎn)明,但感覺功能上不如CxImage。可以與CxImage配合使用,因?yàn)镃Img提供了基于lapack的矩陣運(yùn)算函數(shù)和完善的線性濾波卷積函數(shù),同時(shí)CImg做像素運(yùn)算還是很方便的。另外,獨(dú)有Display類可以方便的實(shí)現(xiàn)各種顯示,包括顯示圖像、打字、畫線等等。還有,該庫有個(gè)基于光流的多尺度圖像配準(zhǔn)例子,很好
4.FreeImage:C語言的體系,大量使用指針運(yùn)算速度可以保證,內(nèi)含先進(jìn)的多種插值算法。另外獨(dú)有的支持meta?exif信息的讀取。該庫最大的特點(diǎn)就是比較簡(jiǎn)練,只把重點(diǎn)放在對(duì)各種格式圖像的讀取寫入支持上,沒有顯示部分,實(shí)際編程的時(shí)候還是需要調(diào)用API函數(shù)進(jìn)行顯示?
?
5、AGG?? AGG,全名:Anti-Grain?Geometry,是一個(gè)開源的、高效的2D圖形庫,它的網(wǎng)站:http://www.antigrain.com/。
?
6、WxImage
?
7、paintlib
?
8、imagemagic
?
9、tifflib
?
10、?libpng
?
11、jpeglib
?
12、leadtools
?
13、DevIL (即以前的OpenIL)是一個(gè)跨平臺(tái)的圖形處理包,支持BMP,JPG,GIF等多種圖形文件格式.
?
14、CodeIgniter?CodeIgniter?的圖像處理類可以使你完成以下的操作:調(diào)整圖像大小?創(chuàng)建縮略圖?圖像裁剪?圖像旋轉(zhuǎn)?添加圖像水印?可以很好的支持三個(gè)主流的圖像庫:GD/GD2,?NetPBM,?and?ImageMagick。
總結(jié)
以上是生活随笔為你收集整理的列出我所知道的图像处理库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 芒果广告不能用百度了,怎么办?
- 下一篇: Keymob移动网盟与芒果移动网盟的对比