Flash图片处理—卷积变换

运算公式:(3*3矩阵)

dst (x, y) = ((src (x-1, y-1) * a0 + src(x, y-1) * a1....src(x, y+1) * a7 + src (x+1,y+1) * a8) / divisor) + bias

锐化:

as 代码
  1. var filterObj = new flash.filters.ConvolutionFilter();
  2. filterObj.matrix = new Array(
  3. 0,-10,
  4. -15,-1,
  5. 0,-10
  6. );
  7. filterObj.matrixX = 3;
  8. filterObj.matrixY = 3;
  9. filterObj.bias = 0;
  10. filterObj.divisor = 1;
  11. displayobject.filters = [filterObj];

浮雕:

as 代码
  1. var filterObj = new flash.filters.ConvolutionFilter();   
  2. filterObj.matrix = new Array(   
  3.     110,   
  4.     10,-1,   
  5.     0,-1,-1  
  6. );   
  7. filterObj.matrixX = 3;   
  8. filterObj.matrixY = 3;   
  9. filterObj.bias = 128;   
  10. filterObj.divisor = 1;   
  11. displayobject.filters = [filterObj];  


轮廓突出:

as 代码
  1. var filterObj = new flash.filters.ConvolutionFilter();   
  2. filterObj.matrix = new Array(   
  3.     111,   
  4.     1,-71,   
  5.     111  
  6. );   
  7. filterObj.matrixX = 3;   
  8. filterObj.matrixY = 3;   
  9. filterObj.bias = 0;   
  10. filterObj.divisor = 1;   
  11. mc.filters = [filterObj];  

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值