有没有办法使用 fread/fwrite 做到这一点?我从要裁剪的图像中获得了矩形的确切坐标。
问问题
1082 次
2 回答
6
大多数图像文件比像素数组更复杂。它们通常包含带有元数据的标头,并以某种方式压缩图像数据。
编辑它们通常是使用某种库完成的,例如Magick++。这些库包含用于
- 打开图像文件并读取图像数据
- 使用内置功能修改图像数据,例如裁剪、缩放等。
- 访问原始图像数据(通常显示为像素数组),以便程序员可以以库未提供的方式对其进行修改。
- 保存图像文件
于 2013-01-18T20:00:56.390 回答
3
我个人向你推荐 CImg,一个“用于图像处理的小型、开源、C++ 工具包”。您所要做的就是包含一个头文件,从http://cimg.sourceforge.net/下载它,使用 CImg 库从文件中加载图像,然后使用该crop
函数。
于 2013-01-18T20:03:29.583 回答