`

[转] 对BitmapData的copyPixels,setPixels,setVector三个方进了效率测试

 
阅读更多

 

 

BitmapData的copyPixels,setPixels,setVector三个方进了效率测试与大家分享一下
以下是进行了50万次对100X100大小的图片进行测试(进行了5次测试,单位毫秒):
copyPixels    82        72       117       86        75
setPixels      164       86      77         72        68
setVector     2211     2143   1888    1788    1644
copyPixels 与setPixels      速度差不多,setVector 很慢.

分享到:
评论

相关推荐

    [转] BitmapData 基础部分2

    BitmapData是ActionScript 3(AS3)中的一个核心类,它是处理像素数据的主要工具,广泛应用于游戏开发、图像处理和动画制作等场景。在AS3中,BitmapData类允许我们创建、读取、修改和操作位图数据,这些位图数据可以...

    BitmapData.draw方法

    BitmapData.draw方法是ActionScript 3.0中的一个重要功能,主要用在Adobe Flash环境中处理位图数据。这个方法允许开发者将一个显示对象(如Sprite、MovieClip或Bitmap)的可视内容复制到BitmapData对象上,从而实现...

    ActionScript 3 BitmapData 的例子

    BitmapData是ActionScript 3中的一个关键类,它提供了对位图图像进行低级处理的能力。本篇文章将深入探讨BitmapData类及其在实际应用中的示例。 1. BitmapData基础 BitmapData类允许开发者创建、加载和操作位图数据...

    使用C#的BitmapData

    在上述代码示例中,我们看到如何使用`BitmapData`来实现一个简单的位图像素转换功能,即将输入位图中的每个像素的RGB值取反并创建一个新的输出位图。首先,创建了一个新的`Bitmap`对象`bmpOut`,并定义了输入位图`m_...

    BitmapData.zip

    BitmapData.zip 文件是一个包含 Delphi 开发中使用的 BitmapData 单元的压缩包。这个单元主要是为了实现图像处理和颜色查找功能,对于 Delphi 开发者来说,它提供了一个高效且方便的工具来搜索和操作图像数据。让...

    BitmapData.pas和kbKernel.pas

    BitmapData.pas 和 kbKernel.pas 这两个文件在IT领域中主要涉及到图像处理和自动化操作,特别是游戏或图形应用中的找图找色功能。在本文中,我们将深入探讨这两个关键概念及其在实际编程中的应用。 首先,...

    [心得] draw的技巧,说说BitmapData(附源码)

    BitmapData是ActionScript 3(AS3)中的一个核心类,它是Adobe Flash Professional和Flex开发中的重要组成部分。这篇心得分享了关于使用BitmapData的一些高级技巧,以及如何利用它来提升图形绘制的效率和效果。...

    delphi 找图找色 BitmapData.pas

    delphi 找图找色 BitmapData.pas 使用方法请到原作者yeye55的blog查看, http://yeye55blog.blog.163.com/blog/static/19724102120111043252016/

    BitmapData_for_EaselJS:用于EaselJS的BitmapData将AS3(例如BitmapData)添加到EaselJS

    EaselJS的位图数据EaselJS的BitmapData将AS3(例如BitmapData)添加到EaselJS。例1 // create BitmapData by HTMLImageElement_bmd01 = new createjs.BitmapData(HTMLImageElement);_bitmap01 = new createjs.Bitmap...

    SWT中的bitmapdata,和自己封装的image工具类

    BitmapData类提供了对图像数据的低级别访问,包括设置和获取像素颜色、转换图像格式等操作。这个类通常用于创建、修改或分析图像。在SWT中,Image对象是一个抽象的概念,而BitmapData则代表了Image的内存表示,包含...

    Flex RIA AS3网页游戏 BitmapData CopyPixel用法.rar

    在学习和使用BitmapData CopyPixel时,你还需要掌握一些相关的概念,如颜色模式、Alpha透明度、位图锁(lockBits)以及释放位图(unlockBits)等,这些都是在处理大量像素操作时提高效率的关键。同时,了解如何与...

    将Bitmap转成byte[]小例子

    这个过程涉及到图像数据的序列化和反序列化。下面将详细介绍如何在Android中将Bitmap转换为byte[],以及如何从byte[]还原为Bitmap。 1. Bitmap转byte[] 要将Bitmap对象转换为byte数组,我们可以使用Bitmap的...

    as2.0amlabfire.zip_BitmapData_True Blue

    as2.0 模拟火焰 import flash.display.*...var blueSpot: BitmapData = new BitmapData( clipBounds.xMax, clipBounds.yMax, true, 0 ) blueSpot.draw( blueSpotClip, new Matrix() ) blueSpotClip.removeMovieClip()

    位图噪声效果BitmapData类的运用

    BitmapData类实例 运用噪声制作一些好的效果 源码

    高效率wince图片90,180,270旋转

    BitmapData结构提供了对图像位图的锁定访问,使得可以直接操作图像的像素数据。这在实现图像旋转时非常重要,因为它允许我们直接访问和修改图像的像素值,从而提高旋转效率。 #### 5. 实现180度旋转 对于180度旋转...

    王者找图对比程序.rar_BitmapData.pas_delphi 找图_对比找图_王找找图_王者找图对比程序

    王者找图对比程序,delphi制作,设定一个图,找另一个图上是否有这个图!

    C#中关于视频YUV格式与RGB24格式之间的相互转换

    RGB24是一种常见的色彩模型,每个像素由三个字节表示,分别对应红色、绿色和蓝色分量。而YUV格式,特别是在图像和视频压缩中,会更为常用,因为它分离了亮度信息(Y)和色度信息(U和V),这种分离可以更有效地压缩...

    AS3实现对图片进行任意形状裁剪的例子

    在本文中,我们将深入探讨如何使用ActionScript 3(AS3)来实现对图片进行任意形状裁剪的功能。ActionScript是Adobe Flash平台的核心编程语言,它广泛用于开发富互联网应用程序,包括交互式图像处理和多媒体内容。 ...

    flash游戏开发第一张 高级碰撞检测

    - 使用`BitmapData.fillRect`、`BitmapData.copyPixels`等方法来更新位图数据。 #### 六、结论 通过本文的学习,我们了解到BitmapData.hitTest作为一种高级碰撞检测方法,在处理不规则图形之间的碰撞检测时具有...

    将AMV1影片转换为MovieClip

    这个类可能包含了读取AMV1视频数据、解码、并将每一帧转换为AS3中的BitmapData,然后利用DisplayObject容器的功能组合成MovieClip的逻辑。以下是一般步骤: 1. **加载AMV1影片**:类可能包含一个方法用于加载AMV1...

Global site tag (gtag.js) - Google Analytics