`
唐朝
  • 浏览: 261409 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

AS3的一些图像处理说明

 
阅读更多
已知的一些图像处理,主要是得到颜色过滤矩阵,不完整,大家一起来补充。

//颜色转换数组,所有的0都是可调值
public var colorArray:Array = [1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0];

1.处理图像为灰度:
//取值范围0~3
colorArray[0] = (1-0)*0.3086+0;
colorArray[1] = (1-0)*0.6094;
colorArray[2] = (1-0)*0.0820;

colorArray[5] = (1-0)*0.3086;
colorArray[6] = (1-0)*0.6094+0;
colorArray[7] = (1-0)*0.0820;

colorArray[10] = (1-0)*0.3086;
colorArray[11] = (1-0)*0.6094;
colorArray[12] = (1-0)*0.0820+0;

colorArray[18] = 1;
image.filters = [new ColorMatrixFilter(colorArray)];

2.亮度调节:
var brightness:Number;//取值范围0~5
colorArray[0] = brightness;
colorArray[6] = brightness;
colorArray[12] = brightness;
colorArray[18] = 1;
img.filters = [new ColorMatrixFilter(colorArray)];

3.饱和度调节:
var saturation:Number;//取值范围0~3
colorArray[0] = (1-saturation)*0.3086+saturation;
colorArray[1] = (1-saturation)*0.6094;
colorArray[2] = (1-saturation)*0.0820;

colorArray[5] = (1-saturation)*0.3086;
colorArray[6] = (1-saturation)*0.6094+saturation;
colorArray[7] = (1-saturation)*0.0820;

colorArray[10] = (1-saturation)*0.3086;
colorArray[11] = (1-saturation)*0.6094;
colorArray[12] = (1-saturation)*0.0820+saturation;

colorArray[18] = 1;

img.filters = [new ColorMatrixFilter(colorArray)];

4.对比度调节:
var contrast:Number;//取值范围0~1
var a:Number = contrast*11;
var b:Number = 63.5-(contrast*698.5);
colorArray[0] = a;
colorArray[4] = b;
colorArray[6] = a;
colorArray[9] = b;
colorArray[12] = a;
colorArray[14] = b;
colorArray[18] = 1;
img.filters = [new ColorMatrixFilter(colorArray)];

5.水平翻转:
var planeBitmapData:BitmapData = new BitmapData( img.width, img.height );
var planeMatrix : Matrix = new Matrix(-1, 0, 0, 1, img.contentWidth, 0 );
planeBitmapData.draw( img, planeMatrix );
var planeBitmap:Bitmap = new Bitmap(planeBitmapData);
img.source = planeBitmap;

6.垂直翻转:
var apeakBitmapData:BitmapData = new BitmapData( img.width, img.height );
var apeakMatrix : Matrix = new Matrix(1, 0, 0, -1, 0, img.contentHeight );
var apeakBitmap:Bitmap = new Bitmap(apeakBitmapData);
apeakBitmapData.draw( img, apeakMatrix );
img.source = apeakBitmap;

7.浮雕效果:
img.filters = [new ConvolutionFilter(3,3,[-10,-1,0,-1,1,1,0,1,10])];
分享到:
评论

相关推荐

    数字图像处理课程设计报告模板

    ### 数字图像处理课程设计报告知识点 #### 一、数字图像处理概述 **数字图像处理**(Digital Image Processing)是一门利用计算机技术对图像进行各种处理的学科,主要包括图像的去噪、增强、恢复、分割以及特征提取...

    as3gif GIFEncoder

    【标题】"as3gif GIFEncoder" 是一个专门针对Adobe Flash(AS3)平台的库,用于在Flash环境中处理GIF动态图像。这个库允许开发者将GIF图像编码为AS3可以理解的格式,从而在Flash应用程序中播放或创建GIF动画。 ...

    AS3几个资料

    10. **位图操作**:AS3的BitmapData类提供了直接操作位图的能力,可以实现像素级别的图像处理,如裁剪、旋转、混合等特效。 以上是对“AS3几个特效代码”可能涉及的知识点的详细说明,每个点都可以深入研究,理解并...

    as3 二维码Demo和源码

    4. Zxing:ZXing(Zebra Crossing)是一个开源的、跨平台的多种格式一维和二维条码图像处理库,它提供了Java、Android以及其他语言的API,可以用于读取、生成和解码条形码和二维码。 在压缩包内的文件"TestZing...

    as3 3d墙图片展示系统源码

    AS3 3D墙图片展示系统源码是一个基于ActionScript 3.0的项目,用于创建具有三维视觉效果的图像墙。这个系统允许用户以独特的方式浏览和展示大量的图片,通常用于网页或互动应用程序中,提供一个吸引人的用户体验。...

    as3corelib-.93.zip

    2. **图像处理**:AS3CoreLib包含了一些处理位图数据的工具,比如缩放、裁剪、颜色转换等功能。 3. **日期和时间**:提供了扩展的日期工具类,可以进行更复杂的日期运算和格式化。 4. **加密和哈希**:支持多种加密...

    AS60x指纹识别SOC用户手册V10_SOC_AS608_AS608指令手册_as60x_

    3. 图像处理:介绍如何利用芯片内部的图像处理功能,如去噪、增强对比度等。 4. 模板生成:讲解如何将获取的指纹图像转化为可比对的模板,以及模板的存储和管理。 5. 比对操作:详细说明指纹匹配过程,包括匹配算法...

    ATK-AS608指纹识别模块使用说明(探索者F4版)_AN1601C1

    该模块是一款由ALIENTEK推出的高性能光学指纹识别设备,采用杭州晟元芯片技术有限公司的AS608指纹识别芯片,集成了指纹识别算法,简化了用户对图像处理和识别算法的需求。 1、ATK-AS608指纹识别模块简介 ATK-AS608...

    基于OpenCV和tinker的指纹识别系统python源码+代码注释+项目说明及设计报告(数字图像处理课程设计).zip

    基于OpenCV和tinker的指纹识别系统python源码+代码注释+项目说明及设计报告(数字图像处理课程设计)【主要程序介绍】 Fingerprint.py utils.py 用于指纹图像的处理和匹配,指纹特征的提取和匹配采用了MCC算法 ...

    数字图像处理 直方图

    在数字图像处理领域,直方图是一个至关重要的概念,它为理解和分析图像提供了强有力的工具。直方图是图像特征的一种统计表示,通过显示图像中每个灰度级出现的频次来描绘图像的整体亮度分布。简单来说,如果我们将一...

    数字图像处理_第三版_冈萨雷斯_勘误表_英文文字版

    ### 数字图像处理_第三版_冈萨雷斯_勘误表解析 #### 一、概述 《数字图像处理》第三版是由冈萨雷斯(Rafael C. Gonzalez)和伍兹(Richard E. Woods)共同编著的一本权威教材,自出版以来就深受广大读者的喜爱与推崇。...

    as3.0+翻书效果

    4. **图片序列处理**:翻书效果可能通过一系列预渲染的静态图像(帧)来实现,这些图像代表翻页过程中的不同阶段。开发者需要管理这些图像,并根据用户操作在适当的时间显示合适的帧。 5. **物理模拟**:为了模拟...

    flash as3 php 保存存图片

    在IT行业中,将Flash AS3生成的图片保存到服务器通常涉及到客户端与服务器之间的交互,这里主要涉及的技术点包括Flash ActionScript 3 (AS3)、PHP以及文件上传处理。下面我们将详细探讨这些知识点。 首先,Flash AS...

    as3 翻书源码 ,非flex版本,flipbook

    在AS3中实现这种效果,通常需要对图形渲染、事件处理、时间和空间变换有深入理解。翻页效果通常通过动态生成的位图和精心设计的动画帧来实现,同时考虑了书页的物理运动规律,如重力、摩擦力等,以及翻页的声音效果...

    基恩士图像处理《边缘模式》知识学习.zip

    文件可能是该主题的一个详细教程或手册,包含深入的理论解释、图表和步骤说明,以帮助读者深入理解基恩士图像处理中的边缘模式技术。通过阅读这份文档,学习者可以提升自己在图像处理领域的专业技能,特别是在边缘...

    AS3+XML+flash cs3 网站源码

    - `pictureList.as`、`picture.as`、`PopBox.as`、`turnPage.as`: 这些是AS3类文件,分别代表不同的功能模块,如图片列表处理、图片展示、弹出框和页面翻转效果。 - `test.fla`: 这是Flash项目文件,包含所有的...

    AS608指纹模块用户手册.pdf

    模块配备了串口、USB 通讯接口,用户无需研究复杂的图像处理及 指纹识别算法,只需通过简单的串口、USB 按照通讯协议便可控制模块。本模块可应用于 各种考勤机、保险箱柜、指纹门禁系统、指纹锁等场合。

    flash as3数独源码

    Flash AS3的源码通常包含类文件、图形资源和时间轴脚本,通过这些元素可以了解到如何在AS3中设计用户界面,处理鼠标事件,以及实现数独的算法。 【标签】:“flash as3数独源码”标签进一步强调了该源码的核心特性...

    AS3.0算法大全

    3.【AS功能代码教程14】鱼眼放大镜和【AS功能代码教程11】图片转场效果,展示了AS3.0在视觉效果和图像处理方面的应用,这些功能对于提升用户界面的互动性和视觉冲击力至关重要。 4.【Flash基础理论课15】绚酷鼠标和...

    图像处理大作业-基于matlab实现人脸识别与美颜系统源码+使用说明+实验报告.zip

    图像处理大作业-基于matlab实现人脸识别与美颜系统源码+使用说明+实验报告.zip 详细内容见实验报告 "椒盐去噪.py"和"高斯去噪.py"的使用方法 1.将要处理的图像命名为test.jpg并与"椒盐去噪.py"(或"高斯去噪.py...

Global site tag (gtag.js) - Google Analytics