roboforum.ru

Технический форум по робототехнике.

Возможно ли это распознать?

Возможно ли это распознать?

Сообщение ФОФ » 15 окт 2012, 12:08

Здравствуйте.
Хочу облегчить работу на родном предприятии. Помещение большое, проблема отыскать НУЖНЫЙ контейнер. Как вариант поиска размещение сверху qr кода размер листа А4. В ходе экспериментов выяснил, что чем меньше угол съемки тем хуже распознается изображение. Вопрос вот в чем - возможно ли распознать то что на картинке и что нужно для этого использовать.
Спасибо.
Вложения
big.jpg
скрин с камеры
ФОФ
 
Сообщения: 5
Зарегистрирован: 11 окт 2012, 20:39
Откуда: РФ, Москва

Re: Возможно ли это распознать?

Сообщение Angel71 » 15 окт 2012, 15:15

не используйте мудрёные коды.
images.jpeg
images.jpeg (6.17 КиБ) Просмотров: 3837

количество мелких деталей на рисунке = 0. не обязательно именно такой. допустим, рисуете круг, треугольник, линию,... (что угодно, лиш бы распознавалось легко) на месте одного из угловых квадратов, с противоположной стороны толстую линию, получите примерно такое (сетка просто для наглядности, хотя для расспознования она что есть, что нет)
1.jpg

количество строк и столбцов любая, лишь бы для ваших задач количество битиков хватило. в один из рядов или столбцов при желании запихиваете контрольную сумму. в угловой клетке круг, треугольник, линию,... можно и не рисовать. клетки или полностью заполнять (как на рисунке) или окружность или... вариантов предостаточно, главное суть - всё что угодно, главное что бы смогли определить ориентацию, понять где на фото каждая клетка находится и отличить в каждой из них "0" от "1".
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Возможно ли это распознать?

Сообщение boez » 15 окт 2012, 16:36

Ну у QR-кодов тоже есть преимущество - они стандартные. Вот то что на картинке попробовал сунуть в стандартную же онлайн-распознавалку http://zxing.org. Левый нижний 8150, следующий снизу 1234. У ящика вверху посередине левый код не распознался. Остальные не пробовал. Проект открытый, есть исходники и порты на разные языки. Но квадраты содержащие коды с большой фотки ессно выделял и скармливал вручную. Поворот не делал, его уже распознавалка делает.

Главный вопрос - а какой сценарий работы? Ты хочешь сделать/подготовить некий девайс (смартфон?), с которым человек будет бегать и сканировать ящики? Да, если используются такие короткие номера - может проще прямо их печатать на бумажках?
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Возможно ли это распознать?

Сообщение Angel71 » 15 окт 2012, 16:52

все их преимущества закончились ровно в тот момент, когда их не распознало. при 4*4 (65к) или 4*5 (миллион) клетки будут просто огромные, не распознать их можно только при жутко паганых условиях :pardon: при которых уже ничего не поможет. тогда уже нужно будет другие подходы искать - радиометки или повесить номерки и хранить в базе местонахождение ящиков.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Возможно ли это распознать?

Сообщение noonv » 15 окт 2012, 20:58

распознать может и можно, только всё зависит от разрешения камеры и т.п.
возможно действительно стоит использовать другие варианты кодов.
Kiva Systems тоже используют коды, но там то расстояние совсем маленькое.
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Возможно ли это распознать?

Сообщение Angel71 » 15 окт 2012, 22:02

на самом первом фото в этом топике даже с сеткой 5*5 легко было бы распознать.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Возможно ли это распознать?

Сообщение ФОФ » 17 окт 2012, 14:29

Здравствуйте.

По поводу сценария работы – стоят/приезжают/уезжают/меняются контейнера, над ними висят IP камеры. На контейнерах лежат листы А4 с кодами/метками. На входе программа получает набор картинок, а на выходе выдает текст в формате [имя файла с изображением][распознанные метки через запятую]. Камеры будут направлены не строго в пол, а под каким-то углом. Важно, чтобы распознавание при этом оставалось на высоком уровне.

Возможно кто-то сможет/захочет это все реализовать за понятные деньги. По причине того, что я не являюсь специалистом в данной области, наверно будет проще попробовать найти разработчика на этом форуме. )

Требования к системе:
Формат меток — любой (главное — высокая точность распознавания)
Система из нескольких камер
Распознавание изображений под углом
Распознавание и запись в текстовый файл
Кодировщик для печати меток
Программа под unix-like систему, без GUI.

Если кто-то сможет помочь в данном вопросе готов обсуждать детали.
Спасибо.
ФОФ
 
Сообщения: 5
Зарегистрирован: 11 окт 2012, 20:39
Откуда: РФ, Москва

Re: Возможно ли это распознать?

Сообщение Aseris » 17 окт 2012, 14:54

Неплохо бы страну в профиле заполнить, хотя бы...
Количество ящиков в помещении/уникальных номеров : 10, 100, 1000, 10 000 .. ?
Прикинуть разрешение камеры и видимую ею площадь - если грубо то какую область склада видит камера с каким разрешением?
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Возможно ли это распознать?

Сообщение noonv » 17 окт 2012, 16:04

а в первом посте реальная фотка с камеры?
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Возможно ли это распознать?

Сообщение ФОФ » 17 окт 2012, 16:07

Количество контейнеров предварительно -100, но возможно, количество будет увеличено. Камеру использовал D-Link DCS-6113, max 1920x1080, 2х мегапиксельная(первый пост с нее картинка). Контейнер имеет размеры 1,2 на 1,2м. Количество видимых, наверно, придется выводить экспериментально-зависит от системы распознающей метки.

Про "какую область склада видит камера" не совсем понятно, имеется ввиду количество попадающих в кадр ящиков/контейнеров?
ФОФ
 
Сообщения: 5
Зарегистрирован: 11 окт 2012, 20:39
Откуда: РФ, Москва

Re: Возможно ли это распознать?

Сообщение EDV » 17 окт 2012, 16:54

Можно попробовать скачать вот этот архив, в котором изображения 32-х маяков (в формате PNG) и обученные данные (Beacons_32_v1.dat) для приложения Recognition.exe (запускать через StartMe.bat). Затем, распечатываем один из маяков, запускаем StartMe.bat, загружаем Beacons_32_v1.dat (Распознавание \ Загрузить данные с диска), затем попробовать поэкспериментировать с распознаванием маркера.



Ссылки по теме:
Использование Navigator Tool Kit
Автономная навигация робота
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Возможно ли это распознать?

Сообщение AndreiSk » 17 окт 2012, 19:52

QR коды употребляются не только на складах,
вот седня в макдональдс зашел, решил пожевать,
на бумажке которая на поднос кладется тоже qr код нарисован.. хз зачем правда.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Возможно ли это распознать?

Сообщение noonv » 18 окт 2012, 08:21

AndreiSk писал(а):QR коды употребляются не только на складах,
вот седня в макдональдс зашел, решил пожевать,
на бумажке которая на поднос кладется тоже qr код нарисован.. хз зачем правда.

QR-коды много где употребляются ;) а на подносе в рекламных целях, скорее всего, просто зашифрован урл какого-то сайта. есть ведь специальные софтины для телефонов/смартфонов - щёлкнул и готово :)

2ФОФ: а если вместо кодов использовать цифровой код?
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Возможно ли это распознать?

Сообщение ФОФ » 18 окт 2012, 09:51

AndreiSk писал(а):
2ФОФ: а если вместо кодов использовать цифровой код?


Можно использовать любой, лишь бы хорошо распознавался.

noonv писал(а):а в первом посте реальная фотка с камеры?


да, фото именно с этой камеры

EDV писал(а):Можно попробовать скачать...


Скачал, вчера сидел тестил дома. Штука очень хорошая, шикарно распознает, но если обучить программу и заставить людей уже напечатанные метки класть на контейнера, то вмешивается обычное раздолбайство. Один забыл, другой не ту положил. Планируется чтоб метка с кодом каждый раз печаталась новая после сборки контейнера.
ФОФ
 
Сообщения: 5
Зарегистрирован: 11 окт 2012, 20:39
Откуда: РФ, Москва

Re: Возможно ли это распознать?

Сообщение Aseris » 19 окт 2012, 19:33

ФОФ писал(а):Про "какую область склада видит камера" не совсем понятно

Ет если грубо Сколько физически сантиметров квадратных в пикселе - т.е чтобы понять какой может быть минимальый дискрет картинки-кода

.т.е камера 100 х 100 пикселей, видит участок 100 на 100 см. т.е. уверенно она распознает квадратик 1х1 см (если грубо).

от этого плясать..

Добавлено спустя 5 минут 59 секунд:
В идеале заюзать ЧБ камеру с хорошим разрешением. По идее они дешевле цветных должны быть....

Добавлено спустя 2 минуты 28 секунд:
Либо не зморачиватся и напечатать QR код на А3 :)
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

След.

Вернуться в Компьютерное зрение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7