as3.0 Flex 图像处理
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];
//取值范围0~3
colorArray[0] = (1-0)*0.3086+0;
colorArray[1] = (1-0)*0.6094;
colorArray[2] = (1-0)*0.0820;
colorArray[6] = (1-0)*0.6094+0;
colorArray[7] = (1-0)*0.0820;
colorArray[11] = (1-0)*0.6094;
colorArray[12] = (1-0)*0.0820+0;
image.filters = [new ColorMatrixFilter(colorArray)];
var brightness:Number;//取值范围0~5
colorArray[0] = brightness;
colorArray[6] = brightness;
colorArray[12] = brightness;
colorArray[18] = 1;
img.filters = [new ColorMatrixFilter(colorArray)];
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[6] = (1-saturation)*0.6094+saturation;
colorArray[7] = (1-saturation)*0.0820;
colorArray[11] = (1-saturation)*0.6094;
colorArray[12] = (1-saturation)*0.0820+saturation;
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)];
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;
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;
img.filters = [new ConvolutionFilter(3,3,[-10,-1,0,-1,1,1,0,1,10])];
as3.0 Flex 图像处理的更多相关文章
- [转]Flash、Flex、AS3.0框架及类库资源收集之十全大补
原文地址:http://www.d5power.com/portal.php?mod=view&aid=27 APIs.Libs.Components1.as3ebaylibhttp://co ...
- “AS3.0高级动画编程”学习:第一章高级碰撞检测
AdvancED ActionScript 3.0 Animation 是Keith Peters大师继"Make Things Move"之后的又一力作,网上已经有中文翻译版本了 ...
- “AS3.0高级动画编程”学习:第二章转向行为(下)
在上一篇里,我们学习了“自主角色”的一些基本行为:寻找(seek).避开(flee).到达(arrive).追捕(pursue).躲避(evade).漫游(wander).这一篇将继续学习其它更复杂, ...
- “AS3.0高级动画编程”学习:第二章转向行为(上)
因为这一章的内容基本上都是涉及向量的,先来一个2D向量类:Vector2D.as (再次强烈建议不熟悉向量运算的童鞋,先回去恶补一下高等数学-07章空间解释几何与向量代数.pdf) 原作者:菩提树下的 ...
- “AS3.0高级动画编程”学习:第三章等角投影(上)
什么是等角投影(isometric)? 原作者:菩提树下的杨过出处:http://yjmyzz.cnblogs.com 刚接触这个概念时,我也很茫然,百度+google了N天后,找到了一些文章: [转 ...
- “AS3.0高级动画编程”学习:第四章 寻路(AStar/A星/A*)算法 (下)
在前一部分的最后,我们给出了一个寻路的示例,在大多数情况下,运行还算良好,但是有一个小问题,如下图: 很明显,障碍物已经把路堵死了,但是小球仍然穿过对角线跑了出来! 问题在哪里:我们先回顾一下ASta ...
- as3.0中如何阻止事件冒泡
原作者:菩提树下的杨过转载出处:http://yjmyzz.cnblogs.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究 ...
- Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系
转自zrong's blog:http://zengrong.net/post/1295.htm ActionScript ActionScript通常简称为AS,它是Flash平台的语言.AS编写的 ...
- [ActionScript 3.0] AS3.0和AS2.0的相互通信
AS3和AS2之间的通信,最好的方式可能就是LocalConnection了. AS2向AS3发送数据,即AS2调用AS3的函数: as2.0代码(按钮上写的发送信息代码): on (release) ...
随机推荐
- 【转载】复制文件到已存在的Jar
复制文件到已存在的Jar 技术标签: Ant OSGI Eclipse 脚本 配置管理 问题 这两天在写一个小东西.这个小东西是一个大东西的一部分.其实也就是其中的一两个类.而这个大东西需 ...
- XRDP freerdp
服务器上 freerdp 桌面上有XRDP
- OpenStack Rally 性能测试
注意点:在测试nova,在配置文件里面如果不指定网络id,那么默认是外网的网络(该网络是共享的),如果想要指定网络,那么该网络必须是共享的状态,否则将会报错:无法发现网络.如果测试多于50台的虚拟机需 ...
- 034.Python的__str__,__repr__,__bool__ ,__add__和__len__魔术方法
Python的其他方法 1 __str__方法 触发时机: 使用print(对象)或者str(对象)的时候触发 功能: 查看对象信息 参数: 一个self接受当前对象 返回值: 必须返回字符串类型 基 ...
- S8 Linux磁盘与文件系统管理命令
8.1 fdisk:磁盘分区工具 8.2-3 partprobe.tune2fs 8.4 parted:磁盘分区工具 8.5-7 mkfs.dumpe2fs.resize2fs 8.8-9 fsck. ...
- 西门子 S7-200 以太网模块连接 WINCC步骤
北京华科远创科技有限研发的远创智控ETH-YC模块,PLC转以太网型号有MPI-ETH-YC01和MPI-ETH-YC01,适用于西门子S7-200/S7-300/S7-400.SMART S7-20 ...
- idea配置javaweb项目(最新版)
idea(最新版)配置javaweb项目 本篇文章使用Maven构建javaweb环境 最新版maven压缩包 链接:https://pan.baidu.com/s/1El7b3YzPTZX-7QRE ...
- Cisco Catalyst 9800-CL Wireless Controller for Cloud
面向云的思科 Catalyst 9800-CL 无线控制器,专为基于意图的网络全新打造. 版本: C9800-CL-universalk9.17.04.01 (29-Nov-2020) C9800-C ...
- newbee-mall开源项目被慕课网拿去做课程,然后我毫不知情,这又是什么骚操作?
万万没想到,这种事情会发生在我身上. 之前写过<开源囧事>系列而且已经写了四篇,四次开源囧事如下: <开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?> & ...
- python做反被爬保护的方法
python做反被爬保护的方法 网络爬虫,是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成.但是当网络爬虫被滥用后,互联网上就出现太多同质的东西,原创得不到保护.于是,很 ...