有人做过滤波嘛

2019-07-20 07:15发布

本帖最后由 往事啊 于 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数组中的像素值,再送显。不知为何显示下图,有做过滤波的兄弟能帮忙解答一下嘛
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 07:42
 精彩回答 2  元偷偷看……
chaifuwu
2楼-- · 2019-07-20 12:03
做过最简单的5点滑动滤波,还有平均值滤波
往事啊
3楼-- · 2019-07-20 15:02
chaifuwu 发表于 2018-7-10 09:01
做过最简单的5点滑动滤波,还有平均值滤波

哥们 你做均值滤波会出现上面图上的现象嘛
luckywwq
4楼-- · 2019-07-20 18:33
 精彩回答 2  元偷偷看……
chaifuwu
5楼-- · 2019-07-21 00:05
往事啊 发表于 2018-7-11 10:58
哥们 你做均值滤波会出现上面图上的现象嘛

这倒没有,我做的是线阵CCD的,出来毛刺没有了,没做过矩阵CCD的
往事啊
6楼-- · 2019-07-21 03:01
本帖最后由 往事啊 于 2018-7-16 14:58 编辑
luckywwq 发表于 2018-7-12 08:46
原始图像是什么样的

原始图像就是照着天花板,一张灰度图,一张是天花板的图

一周热门 更多>