C++ 使用C+从给定精确坐标的图像中裁剪矩形+;

C++ 使用C+从给定精确坐标的图像中裁剪矩形+;,c++,image,C++,Image,有没有办法使用fread/fwrite实现这一点?我从要裁剪的图像中得到了矩形的精确坐标。大多数图像文件都比像素数组更复杂。它们通常包含带有元数据的标题,并以某种方式压缩图像数据 编辑它们通常是通过某种库来完成的,例如。这些库包含的类和函数用于 打开图像文件并读取图像数据 使用内置功能修改图像数据,如裁剪、缩放等 获取对原始图像数据的访问(通常以像素数组的形式公开),这样程序员就可以用库中没有提供的方式对其进行修改 保存图像文件 我个人推荐CIMG,一个“小型开源的C++图像处理工具包”。您

有没有办法使用fread/fwrite实现这一点?我从要裁剪的图像中得到了矩形的精确坐标。

大多数图像文件都比像素数组更复杂。它们通常包含带有元数据的标题,并以某种方式压缩图像数据

编辑它们通常是通过某种库来完成的,例如。这些库包含的类和函数用于

  • 打开图像文件并读取图像数据
  • 使用内置功能修改图像数据,如裁剪、缩放等
  • 获取对原始图像数据的访问(通常以像素数组的形式公开),这样程序员就可以用库中没有提供的方式对其进行修改
  • 保存图像文件

我个人推荐CIMG,一个“小型开源的C++图像处理工具包”。您所要做的就是包含一个头文件,从中下载,使用CImg库从文件中加载图像,然后使用

crop
功能。

这当然是可能的,但几乎肯定需要一些处理。什么是图像格式?什么类型的图像(即,哪个容器/编解码器)?