1 / 24
文档名称:

CImg库参考手册.docx

格式:docx   大小:231KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CImg库参考手册.docx

上传人:碎碎念的折木 2022/6/13 文件大小:231 KB

下载得到文件列表

CImg库参考手册.docx

文档介绍

文档介绍:CImg 库参考手册
(中文版 )
英文版作者:David Tschumperle
E-mail:David.******@”图像的。这也向你呈现了一个基本的 CImg 程序看起来是什么样子的。
#include ““
using namespace cimg_library; int main()
{
// 定义一个每个颜色 8 位(bit)的 640x400 的彩***像
CImg<unsigned char> img(640,400,1,3);
//将像素值设为 0(黑色)
(0);
// 定义一个紫色
unsigned char purple[] = { 255,0,255 };
// 在坐标(100, 100)处画一个紫色的“Hello world”
(“Hello World“,100,100,purple);
// 在一个标题为“My first CImg code”的窗口中显示这幅图像
(“My first CImg code“);
return 0;
}
也可以用一种更紧凑的方式写:
#include ““
using namespace cimg_library; int main() {
const unsigned char purple[] = { 255,0,255 };
CImg<unsigned char>(640,400,1,3,0).draw_text(“Hello World“,100,100,purple).display(“My first CImg code“);
return 0;
}
一般来说,你可以用格外小的代码来完成简单的图像处理任务。CImg 库格外易于使用,并供应了很多图像操作方面很有意思的算法。
如何编译
CImg 库是一个格外轻量级而且很用户友好的库:只使用了标准系统库。从而,避开了去处理简单的依靠关系和由库的兼容性带来的问题。你所需要的唯一的一件事就是一个(现
代的)C++编译器:
z Microsoft Visual C++ 、Visual 和 Visual Express Edition:使用 CImg
库包中的工程文件和解决方案文件(‘compilation/’名目下)来看它是如何工作的。
z Intel ICL compiler:用下面的命令来使用ICL 编译一个基于CImg 的程序:
icl /Ox
z g++(MingW windows 版):在 Windows 下,使用下面的命令用 g++编译一个基于 CImg 的程序:
g++ -o -O2 -lgdi32
z g++(Linux 版):在 Linux 下,使用下面的命令用 g++编译一个基于CImg 的程序:
g++ -o -O2 -L/usr/X11R6/lib -lm -lpthread -lX11
z g++(Solaris 版):在 Solaris 下,使用下面的命令用g++编译一个基于CImg 的程序:
g++ -o -O2 -lm -lpthread -R/usr/X11R6/lib -lrt -lnsl -lsocket
z g++(Mac OS X 版):在 Mac OS X 下,使用下面的命令用 g++编译一个基于 CImg
的程序:
g++ -o -O2 -lm -lpthread -L/usr/X11R6/lib -lm -lpthread -lX11
z Dev-C++:使用 CImg 库包中供应的工程文件来看它是如何工作的。
由于供应兼容性是CImg库的一个特征,所以,假如你使用其他的编译器,并遇到了问题,请E-mail作者(英文)或译者(中文)。不过,那些不遵守C++标准的编译器将不支持CImg库。
下面要做什么?
假如你已经做好了了解更多的预备,并且想用CImg写更认真的程序的话,请到小节“指南