使用Action Script 3.0锐化图像?

时间:2014-01-16 23:40:00

标签: actionscript-3

我可以在图像上使用AS3锐化吗?发现似乎可以使用矩阵。以及如何使用它?

a  b  a
b  c  b
a  b  a

2 个答案:

答案 0 :(得分:2)

您必须在中心和负边缘指定正值。

sampleSprite.filter = [new ConvolutionFilterC, 3, 
[0, -1, 0, -1, 5, -1, 0, -1, 0])]; 

如果你需要削弱效果 - 增加中央分频器的价值和适用性

 sampleSprite.filter = [new ConvolutionFilterC, 3, 
 [O, -1, 0, -1, 10, -1, 0, -1, 0], 5)]; 

如果需要增强效果,则中心值会减小并围绕值增加。

 sampleSprite.filter = [new ConvolutionFilterC, 3, 
 [O, -1, 0, -1, 1, -1, 0, -1, 0] -3)]; 

阅读“ActionScript3.0Сookbook”一书。它描述了这个问题。

答案 1 :(得分:1)

我发现了page with some live filter examples

    new ConvolutionFilter(3,3,new Array(0,-1,0,-1,7,-1,0,-1,0),3); //Stronger sharp
    new ConvolutionFilter(3,3,new Array(0,-1,0,-1,10,-1,0,-1,0),6); //Medium sharp
    new ConvolutionFilter(3,3,new Array(0,-1,0,-1,12,-1,0,-1,0),8); //Lower sharp