最近学习高级AWT
看到  图片过滤 类  ConvolveOp
通过  一个矩阵  构成的内核数组对象 Kernel实现过滤
我想问问  是怎么实现这个过滤的呢???
例如 实现图片的柔化
float []e={1.0F/9.0F,1.0F/9.0F,1.0F/9.0F,1.0F/9.0F,1.0F/9.0F,1.0F/9.0F,1.0F/9.0F,1.0F/9.0F,1.0F/9.0F}  ;
 Kernel k=new Kernel(e);
ConvolveOp op=new ConvolveOp(k);
op.filter(image, filteredimage);其内部怎么根据这个这个矩阵达到柔化的呢??
书上说的是通过对附近的像素进行求平均值!!
这样  是可以的  也能想通
但这个数组  有什么作用呢???百度 Google  竟然都没有!也许是我没搜到!!
分数只给一个人   希望能有个高手帮我解除疑惑   
我一直在线  

解决方案 »

  1.   

    没人知道?55555555555555555555
    自己顶下
      

  2.   

    取要柔化像素点周围的八个像素点,加上要柔化像素点一共九个点,对这九个像素点取平均后赋值给要柔化的像素点吧,应该是这样实现柔化的吧。
      

  3.   

    我也是这样认为的!但怎样实现锐化  柔化 这数据怎么确定呢??
      

  4.   

    要处理像素的颜色值应该是周围像素颜色值乘以对应e数组中的值后的和吧