读书人

缩小图片像素点的代码如何写

发布时间: 2013-07-04 11:45:32 作者: rapoo

缩小图片像素点的代码怎么写
缩小图片像素点的代码怎么写,比喻图片像素为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);
}


读书人网 >C语言

热点推荐