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

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

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2010, 10:17   #1
TacoBell
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 31
По умолчанию ПОиск объекта на изображении

Доброго времени суток всем! У меня есть объект и изображение, которое содержит его.
Объект:

Изображение:

Как или с помощью какого алгоритма можно найти объект на изображении? Пытался искать в гугле - в основном для поиска лиц и с огромными базами. В OpenCV есть пример поиска по особенностям, но с ним ничего пока не получилось.

p.S> Пользуюсь OpenCV.
TacoBell вне форума Ответить с цитированием
Старый 17.10.2010, 18:32   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Стандартный алгоритм (Я уже раз пять тут описывал):
- Делаем изображение черно-белым;
- Максимально повышаем контрастность;
- Поворачиваем так что бы максимальное число белых ячеек было под углом 45 градусов;
- разбиваем изображение на блоки;
- считаем количество точек (по цветам) в блоке;
- проводим анализ.
Виталий Желтяков вне форума Ответить с цитированием
Старый 18.10.2010, 18:30   #3
TacoBell
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 31
По умолчанию

Спасибо! А можете чуть-чуть поподробнее про этот пункт:
Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
- Поворачиваем так что бы максимальное число белых ячеек было под углом 45 градусов;
TacoBell вне форума Ответить с цитированием
Старый 18.10.2010, 20:12   #4
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Большинство распознаваемых объектов - это блоки. Для того чтобы их правильно распознать надо их сначала повернуть в правильное положение. По диагонали всегда располагается максимальное число белых (или др. цвета) блоков, поэтому 45 градусов (у Вас блок - квадрат)
Виталий Желтяков вне форума Ответить с цитированием
Старый 20.10.2010, 16:18   #5
TacoBell
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 31
По умолчанию

Спасибо! А как можно вытащить мой квадрат с картинки?
TacoBell вне форума Ответить с цитированием
Старый 20.10.2010, 21:44   #6
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
Стандартный алгоритм (Я уже раз пять тут описывал):
- Делаем изображение черно-белым;
- Максимально повышаем контрастность;
- Поворачиваем так что бы максимальное число белых ячеек было под углом 45 градусов;
- разбиваем изображение на блоки;
Уже написал.
Виталий Желтяков вне форума Ответить с цитированием
Старый 25.10.2010, 21:41   #7
TacoBell
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Уже написал.
Проблема в том, что этот квадрат может быть под разным углом расположен на рисунке.
TacoBell вне форума Ответить с цитированием
Старый 26.10.2010, 13:47   #8
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

http://ru.wikipedia.org/wiki/Преобразование_Хафа для поиска отрезков, может быть.

Вообще имеет смысл поковырять ARToolKit/ARToolKitPlus, там уже готовые отлично работающие решения риал-тайм трекинга с помощью таких меток

http://v.youku.com/v_show/id_XMTQ2MjM3ODg0.html
пыщь

Последний раз редактировалось JTG; 26.10.2010 в 13:53.
JTG вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск объекта на картинке Terran Общие вопросы Delphi 3 21.05.2010 16:35
Способ выделения объекта на изображении ArtInt Общие вопросы Delphi 1 12.01.2010 21:13
Распознавание объекта на изображении odi_noki Мультимедиа в Delphi 3 19.04.2009 12:08
Поиск предельно допустимых перемещений объекта вдоль заданного вектора с учетом положения других объектов stюdent Помощь студентам 1 23.12.2008 19:45