Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чтение пикселей


Сашок ©   (2003-04-30 14:05:00) 

Если кто может посоветовать - просьба откликнуться. Есть Paintbox размером 1000 на 1000 пикселей. В нем есть один пиксел отличного цвета от других. И если искать его в двойном цикле и сравнивать каждый пиксел с искомым цветом, то получается достаточно долго. Можно ли ускорить этот процесс.


Сашок   (2003-05-06 12:20:00) [1]

Посмотрим что можно сделать...


Плохой человек   (2003-05-04 22:11:00) [2]

В использовании Pixels вся тормозня.


Сашок   (2003-05-04 21:57:00) [3]

Я использую такой метод: двойной цикл

for i:=1 to 1000
for y:=1 to 100
begin
....
if canvas.pixels[x,y]=....
end;


Плохой человек   (2003-05-02 19:00:00) [4]

А ежели иметь TBitmap, то можно сделать ScanLine.


вася батарейкин   (2003-05-02 13:21:00) [5]

1. написать функцию чтения пиксела на ассемблере
2. разложить циклы перебора
3. долго это как понять?
В смысле 1000х1000 пикселей это 1000000 - в приципе долго быть не должно.
4. держи в памяти карту, получишь скорость


Плохой человек   (2003-04-30 17:39:00) [6]

Гм, а долго - это с использованием чего?


Наверх

Титульная страница Поиск, карта сайта Написать письмо