1、图片缩放最近邻算法函数声明
/// srcWight 原图像宽度
/// srcHeight 原图像高度
/// destWight 目标图像宽度
/// destHeight 目标图像高度
/// srcBytesPerPixel 原始图像一个像素所占字节数
/// srcBytesPerLine 原始图像一行像素所占字节数
/// destBytesPerLine 目标图像一行像素所占字节数
/// srcData 原始图像数据
/// destData 目标像素数据
void NearValueCalculate(int srcWight,int srcHeight,int destWight,int destHeight,int srcBytesPerPixel,int srcBytesPerLine, int destBytesPerLine, std::vector<BYTE> &srcData,std::vector<BYTE> &destData)
2、图片缩放最近邻算法函数定义
void NearValueCalculate(int srcWight,int srcHeight,int destWight,int destHeight,int srcBytesPerPixel,int srcBytesPerLine, int destBytesPerLine, std::vector<BYTE> &srcData,std::vector<BYTE> &destData)
{
for (int y = 0; y < destHeight; y++)
{
for (int x = 0; x < destWight; x++)
{
int srcX = x * srcWight / destWight;
int srcY = y * srcHeight / destHeight;
for (int i = 0; i < srcBytesPerPixel; i++)
{
destData[y * destBytesPerLine + x * srcBytesPerPixel + i] =
srcData[srcY * srcBytesPerLine + srcX * srcBytesPerPixel