![]() |
Попиксельное считывание рисунка
Есть рисунок допустим 400 на 400 пикселей. Нужно считать цвет каждого пикселя, для этого я делаю:
Код:
myBitmapData.draw(ris);Код:
myArray[j][i]=myBitmapData.getPixel(j,i) |
Насколько мне известно, в AS 2.0 ускорить этот процесс нельзя.
|
Очень долго или очень напряжно?
|
Конкретно в Вашем случае много времени уйдет на операции доступа к элементам двумерного массива - просто добавляейте в конец. Вторая фишка - число считываний за итерацию - т к сама итерация тоже занимает время. Полтора года назад на среднем железе 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.