想请教大神一个问题,急
dsp吧
全部回复
仅看楼主
level 1
我家聪仔 楼主
我编了个最近邻插法的算法,但实现效果很差,请帮忙看一下,就算法部分的代码
2013年09月24日 01点09分 1
level 1
我家聪仔 楼主
Uint8 zuijin(Uint8 *in_data)
{
int i,j,a,b;
int srcWidth=360,dstWidth=720,srcHeight=288,dstHeight=576;
fframe=(int*)malloc(576*720);
for(i=0;i<dstHeight-1;i++)
{
a=(int)(i*srcWidth)/dstWidth;
for(j=0;j<dstWidth-1;j++)
{
b=(int)(j*srcHeight)/dstHeight;
*(Uint8 *)(fframe+(i*dstWidth+j)*2+1)=*(Uint8 *)(in_data+(a*srcWidth+b)*2+1);
*(Uint8 *)(fframe+(i*dstWidth+j)*2)=*(Uint8 *)(in_data+(a*srcWidth+b)*2);
} }
for(i=0;i<dstHeight-1;i++)
{
for(j=0;j<dstWidth-1;j++)
{
*(Uint8 *)(in_data+(i*dstWidth+j)*2+1)=*(Uint8 *)(fframe+(i*dstWidth+j)*2+1);
*(Uint8 *)(in_data+(i*dstWidth+j)*2)=*(Uint8 *)(fframe+(i*dstWidth+j)*2);
} }
free(fframe);
}
2013年09月24日 01点09分 2
level 10
你在算a,b的时候,把i*srcWidth给类型转换,算着算着就溢出了。
2013年09月26日 01点09分 3
1