中级会员
 
- 积分
- 355
- 金钱
- 355
- 注册时间
- 2017-11-25
- 在线时间
- 80 小时
|
4金钱
本帖最后由 往事啊 于 2018-7-11 10:58 编辑
for(row=1;row<159;row++)
for(col=1;col<119;col++)
{
temp=p[row-1][col-1]+p[row-1][col]+p[row-1][col+1];
temp+=p[row][col-1]+p[row][col]+p[row][col+1];
temp+=p[row+1][col-1]+p[row+1][col]+p[row+1][col+1];
temp=temp/9; //>>4;
ptr[row][col]=temp;
//ptr[row][col]=p[row][col];
}
for(row=0;row<160;row++)
{
ptr[row][0]=p[row][0];
ptr[row][119]=p[row][119];
}
for(col=1;col<119;col++)
{
ptr[0][col]=p[0][col];
ptr[159][col]=p[159][col];
}
for(row=0;row<160;row++)
for(col=0;col<120;col++)
{
LCD->LCD_RAM=ptr[row][col];
}
二维数组p是原图像经过灰度化的像素值,经过均值滤波得到ptr数组中的像素值,再送显。不知为何显示下图,有做过滤波的兄弟能帮忙解答一下嘛
|
|