Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Попиксельное считывание рисунка (http://www.flasher.ru/forum/showthread.php?t=117533)

RonEXI 29.10.2008 18:37

Попиксельное считывание рисунка
 
Есть рисунок допустим 400 на 400 пикселей. Нужно считать цвет каждого пикселя, для этого я делаю:

Код:

          myBitmapData.draw(ris);
где ris - мувик с рисунком. А потом:

Код:

          myArray[j][i]=myBitmapData.getPixel(j,i)
где i,j координаты. Всё работает. Но проблема в том что считывается очень долго. Можно ли както другим способом реализовать чтобы скорость выполнения была быстрее?

Волгоградец 29.10.2008 19:04

Насколько мне известно, в AS 2.0 ускорить этот процесс нельзя.

etc 29.10.2008 19:14

Очень долго или очень напряжно?

DarkLight 29.10.2008 19:51

Конкретно в Вашем случае много времени уйдет на операции доступа к элементам двумерного массива - просто добавляейте в конец. Вторая фишка - число считываний за итерацию - т к сама итерация тоже занимает время. Полтора года назад на среднем железе 400х400 я считывал 1,5-2 секунды. Неоптимизированный вариант занимал 3,7-5 секунд.

Нормальное быстродействие по этой задаче можно получить только в AS3.


Часовой пояс GMT +4, время: 06:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.