图像处理

图像处理

今天学习了图像处理,图像处理主要内容包括:

滤镜、矩阵变换、BitmapData类

一、滤镜:

包 flash.filters

类 public class BitmapFilter

继承 BitmapFilter →Object

子类:

BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter, GradientGlowFilter, ShaderFilter

 BitmapFilter类:所有图像滤镜效果的基类

滤镜—BlurFilter类(模糊滤镜)

属性

blurX (x轴方向模糊的像素数量 = 4)

blurY (y轴方向模糊的像素数量 = 4)

quality (执行模糊处理的次数0-15,默认 = 1)

方法

构造函数:

BlurFilter(blurX:Number = 4.0, blurY:Number = 4.0, quality:int = 1)

clone():BitmapFilter——返回此滤镜对象的副本

 

滤镜—DropShadowFilter类(投影)

distance (从现实对象到阴影的偏移像素数量 = 4)

angle (光源角度 = 45度)

color (阴影颜色 从0x000000 到 0xFFFFFF 默认=0)

alpha (透明度,从0到1,默认 = 1)

blurX (x轴方向模糊的像素数量 = 4)

blurY (y轴方向模糊的像素数量 = 4)

strength (阴影的长度,从0到255,默认 = 1)

quality  (模糊处理次数,1—15,默认 = 1)

inner (Boolean值,阴影是否应用于显示对象内部,默认false)

knockout  (Boolean值,原显示对象是否透明)

hideObject (Boolean值,是否隐藏原现实对象)  

方法

构造函数:DropShadowFilter(distance:Number = 4.0, angle:Number = 45,

                         color:uint = 0, alpha:Number = 1.0, blurX:Number = 4.0,

                            blurY:Number = 4.0, strength:Number = 1.0, quality:int = 1,
                       inner:Boolean = false, knockout:Boolean = false, hideObject:Boolean = false)

clone():BitmapFilter——返回此滤镜对象的副本

 

滤镜—BevelFilter类(斜角):

属性

distance (从显示对象到阴影的偏移像素数量 = 4)

angle (光源角度 = 45度)

higglightColor (高亮区影颜色 从0x000000 到 0xFFFFFF 默认=0xFFFFFF)

highlightAlpha (高亮区透明度,从0到1,默认 = 1)

shadowColor (高亮区影颜色 从0x000000 到 0xFFFFFF 默认=0)

shadowAlpha (高亮区透明度,从0到1,默认 = 1)

blurX (x轴方向模糊的像素数量 = 4)

blurY (y轴方向模糊的像素数量 = 4)

strength (阴影的长度,从0到255,默认 = 1)

quality  (模糊处理次数,1—15,默认 = 1)

type (“inner”,“outer”,“full”,默认“inner”)

knockout  (Boolean值,原显示对象是否透明) 

方法

构造函数:BevelFilter(distance:Number = 4.0, angle:Number = 45, highlightColor:uint = 0xFFFFFF,

                                    highlightAlpha:Number = 1.0, shadowColor:uint = 0x000000, shadowAlpha:Number = 1.0,

                                    blurX:Number = 4.0, blurY:Number = 4.0, strength:Number = 1, quality:int = 1,

                                    type:String = "inner", knockout:Boolean = false)

clone():BitmapFilter——返回此滤镜对象的副本

 

 

滤镜—GlowFilter类(发光):

属性

color (发光效果的颜色 从0x000000 到 0xFFFFFF 默认=0xFF0000)

alpha (发光效果的透明度,从0到1,默认 = 1)

blurX (x轴方向模糊的像素数量 = 4)

blurY (y轴方向模糊的像素数量 = 4)

strength (发光效果延伸的长度,从0到255,默认 = 2)

quality  (模糊处理次数,1—15,默认 = 1)

inner (Boolean值,发光效果是否应用于显示对象内部,默认false)

knockout  (Boolean值,原显示对象是否透明) 

方法

构造函数:GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0,

                             blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2,

                             quality:int = 1, inner:Boolean = false, knockout:Boolean = false)

clone():BitmapFilter——返回此滤镜对象的副本

请关注明天的矩形变换

posted on 2012-10-07 00:02  God is a girl  阅读(210)  评论(0编辑  收藏  举报

导航