传奇170道士召唤神兽:谁能帮我解决一下图象锐化的问题呢,详细请进,十分感谢,我有急用!

来源:百度文库 编辑:高校问答 时间:2024/04/27 19:56:16
有一副M*N的图象,存放在数组F〔〕〔〕中,用一个3*3的模板对它进行锐化,使结果存放在G〔〕〔〕中.要求使用C语言编程,锐化以函数形式书写.
谁能帮帮我,万分感谢!急用!

自己写吧,不难.
因为用3*3的模板,所以图象上下左右各有一条线不能锐化,也就保持原值好了.
其它处理成内点计算.
模板用m[9]存放较方便,次序如下:
0 1 2
3 4 5
6 7 8
内点计算(对i,j双重循环):
g[i][j] =
f[i][j] * m[4] + f[i-1][j]* m[3] + f[i+1][j] * m[5]
+ f[i-1][j-1] * m[0] + f[i][j-1] * m[1] + f[i+1][j-1] * m[2]
+ f[i-1][j+1] * m[6] + f[i][j+1] * m[7] + f[i+1][j+1] * m[8];

边点不用计算,直接赋值(单重循环).
g[i][j] = f[i][j].