24小时热门版块排行榜    

查看: 3096  |  回复: 14
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yibanxinyu

铜虫 (小有名气)

[交流] 【求助】帮我编个程啊~C语言,C++,Matlab,VB...都行~ 已有4人参与

拜托各位编程高手帮我编个程啊,高金币悬赏哦~是关于图像处理的,用C语言,C++,Matlab,VB等等都行。
  编写处理“K近邻平滑滤波”的程序,原理是:以待处理的像素作为中心,取一个3X3的模板,在模板中选择5个与待处理像素的值最接近的像素,将这5个像素的均值替换原来的像素值。
  举个直观的例子吧,给定3X3的模板如下:
2   2   3
6   8   7                  (6+7+5+6+8)/5=6.4=6(四舍五入)
5   6   8
   最后中心像素值8被6替换。
  编程的时候不要用具体的像素值,用代号(比如说a、b、c......)代替就好了。
  多谢各位高手了,小女感激不尽啊!

[ Last edited by yibanxinyu on 2010-4-25 at 20:37 ]
回复此楼

» 收录本帖的淘帖专辑推荐

学海无涯!

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dy_306

金虫 (正式写手)


resonant(金币+1):给点定金:-)能给个解决方案?欢迎讨论 2010-04-30 20:08
这用matlab容易实现吧
6楼2010-04-30 20:00:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dy_306

金虫 (正式写手)


resonant(金币+1):俺不懂图像处理。但是很感谢朋友没有空发议论。把自己的想法分享出来,才能让彼此都有进步的空间:-)谢谢,学习了。 2010-04-30 20:42
yibanxinyu(金币+1): 2010-05-03 21:21
定义一个和原图像同样大小的矩阵,然后将处理好的每一个像素赋值到新矩阵中就可以了。实现过程用二重循环,将模板在原图像覆盖一遍。
“将这5个像素的均值替换原来的像素值”可以对中心像素的八领域均减去中心像素的灰度,取绝对值后排序找到最小的五个对应的原像素,然后取均值~~
这是我思路~不妥之处望指出~~
7楼2010-04-30 20:38:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yibanxinyu 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见