CImg中文文档

CImg是一个非常精简的开源C++图像处理库;Github项目地址;最大的特点是整个库就一个CImg.h文件;作者是法国人David Tschumperle;CImg的维护目前仍然很活跃;Github上最新一次提交是两天前;
CImg是“Cool Image”的简写,是一个为易用高效而设计的图像处理算法库,使用CImg实现的图像处理的基础功能,能够实现大部分通用的图像处理任务。
相比其他图像处理库,CImg设计有如下的特点:
实用: CImg定义了处理图像所需要的通用类和通用方法;可以方便的加载、存储图像文件;访问图像像素数据;显示、转换图像;显示图像统计信息,绘制文本、曲线、3D模型等等;
通用: CImg定义的图像基础类能够表示最多多达4纬的不同数据类型的数据;并有专门定义的类来处理图像集合和图像序列;
可移植: CImg没有外部依赖,线程安全,并且高度可移植;能工作在大部分的主流系统中:Unix,Windows,MacOS X,*BSD,...;可使用多种编译器进行编译,如:Visual C++,g++,clang++,icc,...
轻量级:CImg是一个轻量级的图像库; 整个库只有一个CImg.h 文件,在使用的时候include即可使用整个CImg库的功能。这一点真是帅酷,最新的179版本的CImg.h文件2.8兆;这一点有利有弊;但是最起码避免了各种找依赖;所以文件关系极其简单。。。
可扩展:CImg可以和如下开源项目一起使用 Board, FFMPEG, FFTW3, GraphicsMagick, ImageMagick, Lapack, libcurl, libjpeg, libpng, libtiff, Magick++, OpenEXR, OpenCV, OpenMPor XMedCon。 并且可以根据需要快速地实现自定义插件;
自由开源CImg 基于 CeCILL-C 开源协议发行(类似GNU LGPL和CeCILL) 是一个自由开源的类库,可以被用于商用。

你可能感兴趣的:(CImg中文文档)