列出我所知道的图像处理库

1.对OpenCV的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎不大稳定,对32F和16S、8U的图像数据支持上bug重重。我用cvFilter2D函数进行线性滤波,屡屡出错,后来一查原来是大bug。后来用cvmGet来取矩阵元素也是频繁出错,仔细检查了N遍确保程序没问题之后在yahoogroup上找到答案:仍然是bug。。。但好歹该库是开放的,所以自己可以修改;而且支持CVS。另外该库用的是IPL矩阵库,速度奇快~~

2.对CxImage考察的印象:该开发包完全开放源代码,图像封装为一个类,功能极为强大,与Windows、MFC支持极好,支持图像的多种操作(线性滤波、中值滤波、直方图操作、旋转缩放、区域选取、阈值处理、膨胀腐蚀、alpha混合等等),支持从文件、内存或者win32api定义的位图图像格式中读取图像,支持将图像显示在任意窗口,功能可谓很强大了,而且对像素的操作很方便,另外还有一个界面很强的demo,可以直接在上面进行二次开发,推荐使用!
缺点:里面的子库很多,用起来可能较麻烦;而且感觉速度稍慢,不如后面提到的freeimage,但功能真的十分强大啊!

3.CImg:就一个.h文件所以用起来很简明,但感觉功能上不如CxImage。可以与CxImage配合使用,因为CImg提供了基于lapack的矩阵运算函数和完善的线性滤波卷积函数,同时CImg做像素运算还是很方便的。另外,独有Display类可以方便的实现各种显示,包括显示图像、打字、画线等等。还有,该库有个基于光流的多尺度图像配准例子,很好

4.FreeImage:C语言的体系,大量使用指针运算速度可以保证,内含先进的多种插值算法。另外独有的支持meta exif信息的读取。该库最大的特点就是比较简练,只把重点放在对各种格式图像的读取写入支持上,没有显示部分,实际编程的时候还是需要调用API函数进行显示 

 

5、AGG   AGG,全名:Anti-Grain Geometry,是一个开源的、高效的2D图形库,它的网站:http://www.antigrain.com/。

 

6、WxImage

 

7、paintlib

 

8、imagemagic

 

9、tifflib

 

10、 libpng

 

11、jpeglib

 

12、leadtools

 

13、DevIL (即以前的OpenIL)是一个跨平台的图形处理包,支持BMP,JPG,GIF等多种图形文件格式.

 

14、CodeIgniter CodeIgniter 的图像处理类可以使你完成以下的操作:调整图像大小 创建缩略图 图像裁剪 图像旋转 添加图像水印 可以很好的支持三个主流的图像库:GD/GD2, NetPBM, and ImageMagick。

时间: 2024-11-08 19:00:14

列出我所知道的图像处理库的相关文章

郝聪分享他所知道的关于搜索引擎营销的一切

站长百科-失味:今天做客站长百科的是搜索引擎营销领域的探索者与实践者郝聪(黑色梦中),6年SEO行业经验,2年SEM服务经验,曾为多家商业网站提供过整体SEO解决方案与SEO顾问服务.在接下来的一个小时中郝聪和你分享他所知道的关于搜索引擎营销的一切.现在让我们以热烈的掌声欢迎郝老师!现在访谈正式开始,我们知道郝老师在网络营销这一块非常厉害,现在就请你和我们谈一下网络营销策略方面的东东吧 郝聪:主持人过奖了,我想任何人在网络营销领域都有机会表现出色,我始终认为:只要创意无限,营销就无处不在,而互联

《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字

 Swift 2.0学习笔记(Day5)--我所知道的标识符和关键字   原创文章,欢迎转载.转载请注明:关东升的博客   好多计算机语言都有标识符和关键字,一直没有好好的总结,就是这样的用着,现在小小的整理一下Swift中的标识符和关键字.   什么是标识符呢? 标识符就是给变量.常量.方法.函数.枚举.结构体.类.协议等由开发人员指定的名字. 其实,构成标识符的字母是有一定规范的,Swift中命名规则是: 区分大小写,Myname与myname是两个不同的标识符: 标识符首字符可以以下划

【初窥javascript奥秘之Ajax】简述下你所知道的Ajax?

原文 http://www.cnblogs.com/yexiaochai/archive/2013/04/24/3037069.html [初窥javascript奥秘之Ajax]简述下你所知道的Ajax? 前言 ajax已经流行很多年了,现在来说它是否已经晚了呢???特别是有这样框架那样框架后,还有几个人认识原生ajax呢?我们每天都会用到的东西你到底对他了解吗? 在最近一次面试上不幸被问到了,原以为很熟悉的东西你会发现你对他根本不熟悉!要说熟悉AJAX的话你需要毫不犹豫回答以下问题: 1 不

使用指导-有用过VSIPL++库的吗(向量信号与图像处理库)?

问题描述 有用过VSIPL++库的吗(向量信号与图像处理库)? 初次使用,不晓得怎么安装,查资料也不多只有英文语法说明,但对怎么用还是不了解,这个库有什么适用条件,对操作系统编译器有什么要求?应用在vs2010里如何配置?有哪位大神使用过,求指导!谢啦 解决方案 图像处理库 解决方案二: http://www.omg.org/spec/VSIPL++/

苹果MAC中安装Python图像处理库PIL

开发平台是Mac,需要用到Python的图像处理库PIL,下面记录了安装过程以及出现的问题. 基本安装过程是这样的,使用命令pip进行安装  代码如下 复制代码 $ pip install PIL Downloading/unpacking PIL   Could not find any downloads that satisfy the requirement PIL   Some externally hosted files were ignored (use --allow-exte

ORFEO Toolbox 3.10发布 远程传感图像处理库

Orfeo Toolbox (OTB) 是一个高分辨率的远程传感图像处理库,包含很多算法组件用来处理各种图像处理逻辑.OTB是由一个基本元素的集合(一个C++++类API)和http://www.aliyun.com/zixun/aggregation/17543.html">公用事业(API基地建成后有独立的程序). ORFEO Toolbox 3.10新增加了很多特性,包括多图像OTB-应用监督分类套件,应用程序基础上进行分割连接的部件和对象的图像分析,建立制图数据库的框架,融合功能验

Mahotas 0.8发布 Python图像处理库

Mahotas 是一个用于Python的图像处理库.它包含了实现C++++加速的图像处理算法,主要算法是流域和域值. Mahotas 0.8该版本针对一个命名空间的重组.某些功能已经移到子模块.在扩展的重要()的错误已得到修复.添加一些新的形态的功能:打开(),关闭(),regmax()和regmin(). 软件信息:http://luispedro.org/software/mahotas 下载地址:http://pypi.python.org/packages/source/m/mahota

Mahotas 0.7发布 Python图像处理库

Mahotas是一个用于Python的图像处理库.它包含了实现C++++加速的图像处理算法,主要算法是流域和域值. Mahotas 0.7该版本scipy的依赖性已删除.添加一个插值模块.64位机和2D TAS FreeImage的错误已修复. 软件信息:http://luispedro.org/software/mahotas 下载地址:http://pypi.python.org/packages/source/m/mahotas/mahotas-0.7.tar.gz#md5=c05a01b

Mahotas 0.6.6发布 Python图像处理库

Mahotas是一个用于Python的图像处理库.它包括一些实现C++++加速的图像处理算法,主要算法是流域和域值. Mahotas 0.6.6版本更新日志: 1.morph.get_structuring_element was implemented for ndim &gt.2.This implies that functions such as label() now also work in multiple dimensions. 3.Median filter and rank_