|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2009, 02:07 | #1 |
Форумчанин
Регистрация: 04.08.2008
Сообщений: 154
|
Распознать картинку на картинке
Вопрос один вот допустим имеется
картинка Можно ли написать программа на delphi которая бы распознавала эту картинку вот на этой картинкой |
22.04.2009, 11:31 | #3 |
Форумчанин
Регистрация: 04.08.2008
Сообщений: 154
|
нет я думаю что нужно как то считавать пикселов и и цвет пикселов с первой картинки и искать такие пикселы во второй картинки а кк только найдёт то добавить к этой картинки например шум или как то её выделить и сохранить результат работы программы то есть изменённая вторая картинка
Я так думаю или это полнейший бред ) |
22.04.2009, 12:07 | #4 |
Пользователь
Регистрация: 18.04.2009
Сообщений: 55
|
Учи дискретную математику.
А вообще: 1. Возьми цвета пикселов картинки В которой надо найти в двухмерный массив. 2. Возьми цвета пикселов картинки которую нужно найти также в двухмерный массив. Потом набери несколько циклов, которые это все сравнивают и все. Особо ничего сложного. |
22.04.2009, 15:45 | #5 |
Форумчанин
Регистрация: 04.08.2008
Сообщений: 154
|
А программно как это будет выглядить
как вообще можно считать цвета пикселов в картинке на delphi |
26.04.2009, 10:26 | #6 |
Регистрация: 14.10.2008
Сообщений: 3
|
Привет, выдели сигнатуру первой картинки, потом ищи эту же сигнатуру во второй. Удачи тебе коллега.
|
21.09.2009, 23:31 | #7 | |
Форумчанин
Регистрация: 04.08.2008
Сообщений: 154
|
Простите но вот я опять поднимаю эту
Так как ответ не нашёл Вот прочитав ваши ответы здесь снова то возник вопрос. Что такое сигнатура Цитата:
|
|
22.09.2009, 01:32 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Задача не простая. Как мне видится, надо вращать образец и каждый вариант искать на большой картинки по совпадению оттенков цвета (т.к. абсолютных совпадений может и не быть). Это если образец и то, что на большом рисунке, имеют одинаковые размеры.
А, вообще, задача скорее всего из области нейронных сетей. E-Mail: arigato.freelance@gmail.com
|
22.09.2009, 07:35 | #9 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Интересная капча. Тут можно даже не массивами, а просто сравнивая на участке цветовую гамму. Посмотрите на картинку - у всех рисунков разные цвета. Даже у слона с ишаком - у ишака есть розовый цвет. Ищем границу цвета, отличного от белого (выделяем в памяти массив размером с замкнутую область) И цветами, которые внутри этой замкнутой области заполняем массив. Не важен порядок, важен сам цвет. Затем проходимся по массиву циклом и удаляем повторяющиеся цвета. И сравниваем с эталонным массивом (массивами) под именами Babochka, Slon, Krevetko etc. И при 90%-м совпадении ставить в памяти галочку, что элемент присутствует.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Надпись на картинке | Lemo | Помощь студентам | 4 | 11.02.2009 20:12 |
Подскажите: как с изображения распознать цифру? | Nikolay-niw32 | Общие вопросы Delphi | 11 | 07.02.2009 22:32 |
как серверу INDY распознать клиента | мандарин | Работа с сетью в Delphi | 2 | 24.10.2007 13:31 |
Как распознать 2 мыши | sin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 16 | 11.04.2007 21:31 |
можно ли распознать картинку при помощи шаблона? | DoktorX | Общие вопросы Delphi | 4 | 17.11.2006 07:13 |