我有一个 C++ 程序,它读取图像文件,处理标题,然后将图像的颜色数据存储在指向 chars 指针的指针中
unsigned char** pixelData = new unsigned char*[header.width*header.height];
for(int i=0;i<header.width*header.height;i++)
pixelData[i] = new unsigned char[bytes2read]; //bytes2read is 3(rgb) or 4(rgba)
如果我想将图像重新缩放到原始大小的一半,我该怎么做?有谁知道一个方便的算法吗?