Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Как быстрее всего сравнить содержимое двух TBitMap?   Найти похожие ветки 

 
TankMan ©   (2002-12-14 00:31) [0]

Нужно достаточно большое колл-во раз за короткий промежуток, сравнивать некоторые куски 2х битмапов... попиксельный вариант тут не подойдет... я думаю, потому что это слишком большая нагрузочка выйдет... может есть способ лучше?


 
Rouse_ ©   (2002-12-14 00:44) [1]

ScanLine, - намного быстрее попиксельного, а вообще если нужно просто выяснить что два куска различны, вычисляй их контрольную сумму (CRC32)

Желаю успехов


 
TankMan ©   (2002-12-15 03:14) [2]

Ааа...эээ... а как вычислять CRC?


 
MBo ©   (2002-12-15 06:12) [3]

1) Получаешь адрес i-й строки развертки битмапа с помощью ScanLine[i]
2) Если не с левого края нужно сравнивать, получаешь адрес нужного куска (j-й точки), смещая указатель на j*размер пиксела
3) CompareMem
4) повтор для всех нужных строк


 
TankMan ©   (2002-12-15 11:03) [4]

Спасибо попробую...



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
14-96957
race1
2003-01-12 15:30
2003.01.30
(c)


1-96704
SVM
2003-01-21 21:21
2003.01.30
Ссылка на последний сервис-пак к DELPHI 6


14-97032
Alexsys
2003-01-12 11:30
2003.01.30
Как посмотреть Video CD для PlayStacion на компьютере?


6-96929
chum
2002-12-06 11:49
2003.01.30
Работать через несколько прокси серверов


1-96808
Smok_er
2003-01-19 17:18
2003.01.30
MDIForm without Child Captions