How big is the image you're processing in pixels? You have to consider that processing a 400x400 pixel image is a loop of 160k iterations.... Now multiply that by the number of cpu cycles pr. pixel and you will start to see scary numbers.....
--allan On 12/3/07, Alex Harui <[EMAIL PROTECTED]> wrote: > Image processing is always CPU intensive. Flash is not optimized for it > either. > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of Larry Zhang > Sent: Monday, December 03, 2007 2:03 AM > To: [email protected] > Subject: [flexcoders] How to improve BitmapData processing speed? > > > > Hello all, > > I am processing a bitmap data in Flex 3 beta 2. I want to do > something to the pixels so I need to get them all and add my action to > them. But I found it is very slow if I get pixels one by one by using > two for loop and getPixel() method. Of course the setPixel() method is > also slow. Then I try the getPixels() to gain a byteArray. It's fast but > I still need to loop the byte array and readUnsignedInt() to get every > color pixel and set them back. This also takes me much time. > > > > Is there any way to make it faster or I just use the wrong > method to do such things? > > > > Thanks. > > > > ============================== > > Make Every Day Count > > > > Larry Zhang > > > > > >

