|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.06.2009, 16:05 | #1 |
Пользователь
Регистрация: 03.02.2009
Сообщений: 20
|
Как правильно сравнить две картинки?
точнее перефразирую вопрос, не пойму в чем причина
есть исходная картинка, на ней цифры нужно сравнить с эталонным шрифтом, дабы определить, что там за цифра нарисована. вроде все элементарно получается, сравнить их попиксельно, пока не будет совпадений, на более большом размере шрифта все нормуль получалось... сам вопрос, я вывожу эталон на канву Tbitmap.canvas.TextOut пробовал Tbitmap.canvas.TextRect все равно циферки каждый раз по разному рисуются, а малейшее изменение, хоть на пиксел, уже не свопадает...по ходу шрифт 8 размера может есть способ более правильного сравнения с эталоном шрифта, не прибегая к выводу на канву? |
04.06.2009, 16:34 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
хм... Наверное стоит какую-то погрешность ввести, мол если около 10 несовпадений пикселей то считать что совпадают...
I'm learning to live...
|
04.06.2009, 16:58 | #3 |
Пользователь
Регистрация: 03.02.2009
Сообщений: 20
|
та я когда-то так пробовал, на погрешностях получалось много очнь похожих по кол-ву несовпадений
но всем спасибо, вопрос уже решил, то я лохонулся в самой картинки я делал инверсию цветов, по ходу в некоторх были не только черные и белые точки, но и немного левых незаметных сейчас все гут |
05.06.2009, 18:05 | #4 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 19
|
А если оценивать среднеквадратичное отклонение картинки от эталонной? тогда результат не будет жестко зависеть от одного или нескольких пикселей
|
05.06.2009, 23:29 | #5 |
Пользователь
Регистрация: 03.02.2009
Сообщений: 20
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сравнить две таблицы? | 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 |