初级会员

- 积分
- 174
- 金钱
- 174
- 注册时间
- 2022-1-9
- 在线时间
- 43 小时
|

楼主 |
发表于 2023-3-2 16:27:05
|
显示全部楼层
老哥,这里有一段高斯滤波的代码,我想把它用到我的程序中。
我的程序目前已经显示了一幅240*320的二值图像,我想问问下面这个for语句中的width和height在我的程序中需要定义为240和320呢
for(i=widthG+1;i<((heightG-1)*widthG)-2;i++)
{
temp=(0.094*ImageNowg[i-widthG-1]+0.118*ImageNowg[i-widthG]+0.094*ImageNowg[i-widthG+1]
+0.118*ImageNowg[i-1]+0.147*ImageNowg+0.118*ImageNowg[i+1]+0.094*ImageNowg[i+widthG-1]
+0.118*ImageNowg[i+widthG]+0.094*ImageNowg[i+widthG+1]);
gerytemp=(u8)temp;
}
for(j=widthG+1;j<((heightG-1)*widthG)-2;j++)
{
if(gerytemp[j]>150)
{
gerytemp[j]=255;
}
ImageNowg[j]=gerytemp[j];
}
|
|