Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
kaiser
0 / 0 / 0
Регистрация: 09.05.2014
Сообщений: 2
#1

Программа-определитель изображения - Android

09.05.2014, 02:09. Просмотров 1321. Ответов 5
Метки нет (Все метки)

Здравствуйте, уважаемые форумчане. Любопытства ради хотел задать вопрос. Предположим, имеются 3 геометрические фигуры - треугольник, квадрат и круг. Это шаблоны, которые хранятся в базе. Каждый шаблон имеет название, описание и т.п. Идём по улице, видим, на заборе нарисована геометрическая фигура. Запамятовали, задаёмся вопросом - что за фигура? Достаём смартфон и сканируем изображение (как, например, это происходит в случае с QR-кодом). Приложение перебирает дотупные ему шаблоны, сравнивая каждое из них со сканируемым объектом. В случае совпадения/частичного совпадения приложение выводит на экран шаблон и название фигуры, которая больше остальных напоминает сканируемый объект.
Вопросов тут несколько:
- насколько сложна вообще реализация подобной программы?
- на каком языке реализация видится наиболее оптимальной?
- существуют ли готовые библиотеки, позволяющие реализовать подобный алгоритм?
- насколько “разборчивым” может быть такой алгоритм в случае, если, например, к кругу добавится овал, к квадрату добавится прямоугольник или различия станут еще более незаметными
Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2014, 02:09     Программа-определитель изображения
Посмотрите здесь:

Поворот Bitmap изображения Android
Android Загрузка изображения
Определение id картинки изображения Android
поворот изображения мультитачем Android
Android Увеличение изображения
Считать изображения из памяти Android
Загрузка изображения jpg.to Android
Увеличение изображения Android
Android Вращение изображения
Android Загрузка изображения
Открытие изображения с масштабированием Android
Android Смена изображения ImageButton

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Patch
2276 / 491 / 11
Регистрация: 01.04.2009
Сообщений: 2,178
09.05.2014, 07:02     Программа-определитель изображения #2
Задача достаточно сложная.
Реализуется на искусственных нейронных сетях.
Есть программные пакеты для создания и обучения сетей.
Смешение различных фигур будет сильно осложнять идентификацию.

На андроиде работать не будет, поскольку требует нехилое количество вычислений и приличный объем памяти.

Единственный вариант - сделать внешний сервис на манер Siri и прочих "ассистентов", когда с телефона картинка передается на сервер в интернете, и уже там опознается.
А ассистент на телефоне только выводит результаты распознавания.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
09.05.2014, 08:46     Программа-определитель изображения #3
Цитата Сообщение от Patch Посмотреть сообщение
На андроиде работать не будет, поскольку требует нехилое количество вычислений и приличный объем памяти
Гоните!
Есть универсальная библиотека OpenCV. http://ru.wikipedia.org/wiki/OpenCV
Сам не работал с ней (пока), но ознакомился... (не мой профиль)
Насколько знаю, работает даже на слабых машинах. Конечно чем сложнее фигура, тем мощнее проц нужен. Как и сравнение с большой базой "образцов"

Конечно же слегка криво работает, тяжело настраивать, но простые фигуры должно не плохо распознавать. Даже лица иногда может отличать... На ней много распознавалок написано... Но видел в маркете программу, которая на андроиде даже дорожные знаки и разметку дороги распознает прямо с камеры (режим навигатора-камеры).
krapotkin
2219 / 2157 / 553
Регистрация: 14.04.2014
Сообщений: 10,437
09.05.2014, 10:17     Программа-определитель изображения #4
Цитата Сообщение от Tester64 Посмотреть сообщение
Есть универсальная библиотека OpenCV
это не отменяет
Цитата Сообщение от Patch Посмотреть сообщение
Задача достаточно сложная.
на андроид ничего и не работает )))
все отсылается в облако, где и происходит основная работа (shazam, google voice search)
если принять, что распознавание образов на пару порядков сложнее распознавания голоса, то трудно даже представить, чтобы в обозримом будущем кто-то на халяву стал предоставлять такие мощности

из примеров удачных специальных реализаций есть ГИБДД-шная система распознавания номеров.
в реальном времени держит около десятка "целей"
но и денег/ресурсов на нее потрачено весьма и весьма.
то же с распознаванием контуров лиц на фотокамерах. там нехилые RD-отделы старались
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
09.05.2014, 13:30     Программа-определитель изображения #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от krapotkin Посмотреть сообщение
на андроид ничего и не работает
https://play.google.com/store/search?q=opencv
Там достаточно примеров. Некоторые я даже у себя проверял (>6 месяцев назад). Вполне работали...
Смотря что Вы хотите от андроида! Поиск лица по базе интерпола конечно не выдержит, но "ведение" обьекта по ключевым точкам на фотке - запросто... Найти на фотке/видео лицо и обвести в квадратик - запросто... думаю и простая схема - найти обьект из 10 в базе (пожелание автора ветки) тоже справится!
Как Вам такое (по скриншотам): https://play.google.com/store/apps/d...b.facetracking

Цитата Сообщение от krapotkin Посмотреть сообщение
ГИБДД-шная система распознавания номеров
Насмешили! Это распил денег... Разработчикам пошли хорошо если 10-15% от выделеных средств... Да и железо уверен раз в 10 дороже покупали... Распознавать номера мог еще мой пентиум 200 в студенческих работах... Это азы нейронов! Всего 30 символов в известных коомбинациях и шрифтах... а дальше продублировать на железе... думаю даже андуринка бы с подобным справилась. Не говоря о современной мобиле за 150 китайских $ с двумя ядрами на 1000Гц...
kaiser
0 / 0 / 0
Регистрация: 09.05.2014
Сообщений: 2
09.05.2014, 20:52  [ТС]     Программа-определитель изображения #6
Спасибо, ребят. Суть ясна. Есть над чем поразмыслить
Yandex
Объявления
09.05.2014, 20:52     Программа-определитель изображения
Ответ Создать тему
Опции темы

Текущее время: 15:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru