Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


11:41.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru