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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2009, 16:05   #1
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию Как правильно сравнить две картинки?

точнее перефразирую вопрос, не пойму в чем причина
есть исходная картинка, на ней цифры

нужно сравнить с эталонным шрифтом, дабы определить, что там за цифра нарисована.
вроде все элементарно получается, сравнить их попиксельно, пока не будет совпадений, на более большом размере шрифта все нормуль получалось...
сам вопрос, я вывожу эталон на канву Tbitmap.canvas.TextOut
пробовал Tbitmap.canvas.TextRect все равно циферки каждый раз по разному рисуются, а малейшее изменение, хоть на пиксел, уже не свопадает...по ходу шрифт 8 размера
может есть способ более правильного сравнения с эталоном шрифта, не прибегая к выводу на канву?
Wadimka вне форума Ответить с цитированием
Старый 04.06.2009, 16:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

хм... Наверное стоит какую-то погрешность ввести, мол если около 10 несовпадений пикселей то считать что совпадают...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.06.2009, 16:58   #3
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию

та я когда-то так пробовал, на погрешностях получалось много очнь похожих по кол-ву несовпадений

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

сейчас все гут
Wadimka вне форума Ответить с цитированием
Старый 05.06.2009, 18:05   #4
antonyLW
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 19
По умолчанию

А если оценивать среднеквадратичное отклонение картинки от эталонной? тогда результат не будет жестко зависеть от одного или нескольких пикселей
antonyLW вне форума Ответить с цитированием
Старый 05.06.2009, 23:29   #5
Wadimka
Пользователь
 
Регистрация: 03.02.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от antonyLW Посмотреть сообщение
А если оценивать среднеквадратичное отклонение картинки от эталонной? тогда результат не будет жестко зависеть от одного или нескольких пикселей
все может быть, но я в математики не силен, мне это ни о чем не говорит
Wadimka вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сравнить две таблицы? MOLOTOV Microsoft Office Excel 9 20.07.2010 21:23
Как сравнить две звуковые волны (waves) на их подобие? SkAndrew Мультимедиа в Delphi 6 23.05.2009 21:32
Необходимо сравнить две таблицы и внести изменения LAM Microsoft Office Excel 1 22.01.2009 12:46
Сравнить две функции Sergey2 Помощь студентам 6 28.10.2008 22:11