本帖最后由 往事啊 于 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数组中的像素值,再送显。不知为何显示下图,有做过滤波的兄弟能帮忙解答一下嘛
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>