LINUX.ORG.RU
ФорумTalks

Распознавание элементов на плате


0

0

Имеется фотография электронной платы.
Ищется программа:
которая ищет элементы на плате (по изображениям в базе) и составляет их список + координаты на плате (прямоугольники).

Чтобы потом можно было сделать на изображении хотспоты и связать с записями в БД.

Платное/Бесплатное/Линукс/Windows - не важно.

Кто имел с этим опыт?

Такого скорее всего не существует. С подобным человек с трудом справится, не то что машина.

VladimirMalyk ★★★★★
()
Ответ на: комментарий от VladimirMalyk

но даже если предположить, что подобный софт есть, все равно придется сажать человека который будет это все порверять, так что профит от такого софта сомнительный.

VladimirMalyk ★★★★★
()
Ответ на: комментарий от wyldrodney

что-то гугл/яндекс на запрос по тексту сабжа выдает не то.

хм... а задача вроде бы ИМХО гораздо проще, чем векторизация:
http://www.phiplastic.com/

Это простой поиск изображения на фоне быть может шумов.
всего лишь координаты определить.

А пользователь потом править будет, если что.

GotDotNetMono
() автор топика

Распознавание образов - научная задача. Да, кое какие успехи в этой области есть, даже есть реализация в железе и софте. Но всё это весьма далеко от сабжа.

Deleted
()
Ответ на: комментарий от GotDotNetMono

по поводу рисунка платы на 3-й странице.
по поводу микросхемы еще ладно (обрати внимание - она вдобавок вверх ногами), но как программа найдет в базе рисунок, соответствующий С3 или R1?

VladimirMalyk ★★★★★
()
Ответ на: комментарий от VladimirMalyk

Отпечатки распознаем, лица тоже.

Ну предположим даже не фотография, а ч/б схема.

Резисторы, конденсаторы, транзисторы и прочее имеют РАЗНЫЕ и ИЗВЕСТНЫЕ графические изображения.

В чем опринципиальная сложность поиска?

GotDotNetMono
() автор топика
Ответ на: комментарий от GotDotNetMono

> В чем опринципиальная сложность поиска?

В том что "РАЗНЫЕ и ИЗВЕСТНЫЕ графические изображения" - это утопия, если только речь не идет об небольшом наборе хорошо известных составляющих, чего на практике наверно не бывает никогда.

VladimirMalyk ★★★★★
()
Ответ на: комментарий от GotDotNetMono

> Резисторы, конденсаторы, транзисторы и прочее имеют РАЗНЫЕ и ИЗВЕСТНЫЕ графические изображения.

Принципиальных конструктивных отличий между резисторами и конденсаторами в chip-корпусах нет. Часть из них вообще можно отличить только по маркировке.

fang
()

Сейчас элементы для поверхностного монтажа все на одно лицо вроде, боюсь будут проблемы при распознавании.

Alex_A_V ★★
()

а если такая схема:

пользователь указывает рамкой на схеме элемент, вводит название, изображение добавляется в базу.

Система ищет похожие элемнты с учетом повортов на 90,180 градусов.

Повторить, пока не будут помечены все элементы на плате.

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

Помоему кто-то уже должен реализовать это и оно должно продаваться.

GotDotNetMono
() автор топика
Ответ на: комментарий от GotDotNetMono

>Помоему кто-то уже должен реализовать это и оно должно продаваться.

Может быть такое и есть конечно, но я не вижу сферы применения такой штуке.

Alex_A_V ★★
()
Ответ на: комментарий от GotDotNetMono

Какая-то надуманная ИМХО проблема. Если мы сами разрабатываем плату, то у нас уже есть в какой-нибудь базе (типа программы для разводки и т.п.) список этих деталек. Если мы берем чью то чужую плату, то непоняно что нам даст набор этих деталек, по ним разводку платы все равно практически не получить, не говоря уже о принципиальной схеме.

Alex_A_V ★★
()
Ответ на: комментарий от Alex_A_V

цель озвучена в сабже - имеется чужая плата, нужно проиндексировать все элементы на плате с целью занесения в базу плюс связь с хотспотами.

Нужно для веб приложения.

GotDotNetMono
() автор топика

Это типичная задача прикладного распознования изображений. Подобных задач очень много, под каждый случай пишется специализированное ПО - таким занимаются одни мои знакомые в одном специализированном НИИ. Они, например, писали одну из систем рапознавания номеров на неком конвеере (подробнее не могу, тут всякая толи гос то ли коммерческая тайна) и потом работу с получившейся информацией. Все это было специализированным решением, то есть они разрабатывали ПО, ставили его на некий аппаратный комплекс, внедряли, итп. Стоят написание такой штуки дорого, даже если учесть что НИИ не в Москве.

Решалась ли конкретно сабжевая задача, кем-то вообще, не знаю. Но учитывая что какая она спеецифичная, может и решалась, но так и осталась в качестве специализированного решения внутри той или иной корпорации :)

PS
То есть написать можно, там по моему в алгоритмах ничего секретного нет, но годик минимум , ИМХО, ты с ней потрахаешся если даже раскопаешь методы решения таких задач :)

kernel ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.