Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2007, 10:59   #1
borodaj
 
Регистрация: 21.04.2007
Сообщений: 5
По умолчанию работа с изображениями.

Есть такая задача... Имеется эталон изображиния и тест(к примеру настоящий доллар - эталон, ну и фальшивый - тест). Подскажите, надо найти две опорные точки (к примеру самый яркий пиксель... и т.д.), на каждом из изображений, затем по этим точкам совместить два изображения, и получить процент "разности" этих изображений!
borodaj вне форума Ответить с цитированием
Старый 21.04.2007, 14:11   #2
Yogurt
Пользователь
 
Аватар для Yogurt
 
Регистрация: 22.01.2007
Сообщений: 25
По умолчанию

Возможно надо сделать немножко по-другому. Надо сделать цикл, в котором будет сравниваться цвет пикселя с координатами X и Y в одном изображении с цветом пикселя в с теми же координатами в другом изображении. Все это делается с заданной точностью цвета. Всё то же самое повторить, рассматривая смещение изображения (брать пиксель X,Y из одного изображения и сравнивать его с пикселем X+a, Y+b из другого изображения), так же можно продумать и вращение одного изображения относительно другого.
Yogurt вне форума Ответить с цитированием
Старый 21.04.2007, 14:17   #3
borodaj
 
Регистрация: 21.04.2007
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Yogurt Посмотреть сообщение
Надо сделать цикл, в котором будет сравниваться цвет пикселя с координатами X и Y в одном изображении с цветом пикселя в с теми же координатами в другом изображении. Все это делается с заданной точностью цвета.
Спасибо.. тоже вариант! Просто это кусок диплома на котором застрял.. а програмно не подскажешь, как в ытянуть цвет пиксела... из указанной точки?
borodaj вне форума Ответить с цитированием
Старый 21.04.2007, 19:21   #4
Voland
Heavy metal
Пользователь
 
Аватар для Voland
 
Регистрация: 02.04.2007
Сообщений: 42
По умолчанию

Простейший, но самый медленный способ: Canvas.Pixels[x, y].
Быстрый, но более сложный - через Bitmap.ScanLine[y].
Voland вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работать с изображениями eliyas Помощь студентам 4 10.03.2011 22:27
Заполнение двумерного массива прямоугольников случайными изображениями Mischa Помощь студентам 1 11.03.2008 21:58
Работа с изображениями. varvara16 Мультимедиа в Delphi 2 21.12.2007 15:52
Работа с изображениями и рисунками dima00 Мультимедиа в Delphi 2 12.04.2007 15:11