求高手解决计算机体系结构中C程序编写及优化问题
用一个3*3的滤波器对一幅图像进行中值滤波,图像尺寸640*480,每一个像素值用16比特整数Xi,j表示,其中i ,j分别表示行列序号,中值滤波的定义如下:考虑像素(i,j)周围8个像素,如下图所示:(i-1,j-1 ) (i-1,j) (i-1,j+1)
(i,j-1) (i,j) (i,j+1)
(i+1,j-1) (i+1,j) (i+1,j+1)
不考虑图像边缘,图像(i,j)的中值滤波 输出取这9个像素值排序后的中间值(即第五个值)。
1、写一段C程序完成上述运算。
2、如果数据缓存为5KBytes,如何修改上述程序,以提高系统执行效率。
只知道要用到Smooth函数,其他就不知道了。
[ 本帖最后由 木瓜香皂 于 2013-7-13 23:05 编辑 ]