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

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

Сравнение 2х bitmap [D5, Win95/98]


Diamond ©   (2002-03-06 20:56:00) 

Подскажите как сравнить два BITMAP и различия между ними вывести в другом.


Writer   (2002-03-13 12:11:00) [1]

Можно просто провести попиксельное сравнение таким макаром(без разложения на цвета):

Img3:=Img1(x,y) xor Img2(x,y);

Врезультате совпавшие точки будут = 0 если не 0 то они
разного цвета...


MBo   (2002-03-12 12:52:00) [2]

Мыльница у меня не той системы. 22 мегабайта.
http://developer.intel.com/software/products/perflib/


Саня   (2002-03-12 11:40:00) [3]

MBo Если у тебя есть эта библиотека скинь на мыло пожалуста
Free_Fly@mail.ru


MBo   (2002-03-07 06:54:00) [4]

если надо быстро/много, то на
developer.intel.com есть image processing library (большая)


Фэ   (2002-03-06 23:39:00) [5]

Вопрос только, что такое РАЗЛИЧИЕ.
Если понимать как относительную разницу одноименных цветов то
R = R1-R2, if < 0 то =0
G = G1-G2
B = B1-B2

Сделай через TImage.LoadFromFile
Затем сканируй (по пикселям или строчно)
property Pixels[X, Y: Integer]: TColor;
разлагай цвет на составляющие, ну и выше смотри.
Опять же в TColor переводи и в пиксель загоняй.
SaveToFile в конце.
Нужно будет 2-3 TImage - как сумеешь


Наверх

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