缩小图片像素点的代码怎么写
缩小图片像素点的代码怎么写,比喻图片像素为4592*3156,现在要缩小为1920*1080显示,程序应该怎么写?
[解决办法]
4592*3156
到
1920*1080
两种方式
1:截取法。
2:隔点
//隔点
unsigned short *dest;
unsigned short *src;
int i;
int j;
unsigned short *ptr=src;
for(i=0;i<1080;i++)
{
for(j=0;j<1920;j++)
{
*dest=*(ptr+(j+1)*4592/1920);
}
ptr=src + 4592*((i+1)*3156/1080);
}code]
[code=c]
//截取
unsigned short *dest;
unsigned short *src;
int i;
int j;
unsigned short *ptr=src;
for(i=0;i<1080;i++)
{
for(j=0;j<1920;j++)
{
*dest=*ptr;
}
ptr=src + (4592-1920);
}