2013-09-25 2 views
2

Folks,Решения/Алгоритмы вырезать объект из Изображение- Android

Сначала я хотел бы вам, ребята, чтобы посмотреть на это приложение «вырезать изображения»: https://play.google.com/store/apps/details?id=jp.zx1234567890.imagecut.

Это приложение очень аккуратно разрезает объект, имеющий важное значение, из пользовательской области внутри изображения. Вы можете просто набросать область вокруг объекта, который вы хотите вырезать, передвигая пальцем по экрану. Затем приложение извлекает объект с большой точностью.

Я не работаю с изображениями, но могу попробовать играть с алгоритмами. Мой вопрос: всем, что вы Image-Processing/Algorithm ребята, как мне следует реализовать . Я имею в виду, если вы можете описать, как сложная проблема заключается в решении этой проблемы, и как мне это сделать? . Я сделал google, но не смог получить конкретное изображение возможного решения. Поскольку вышеупомянутое приложение достигло этого, кажется, проблема должна быть разрешимой. Я буду очень признателен за любую помощь здесь.

Спасибо!

+0

Все, что я мог понять, это то, что это приложение использует openCV и что SIOX, сильная библиотека обнаружения объектов, является хорошим кандидатом для решения этой проблемы. Является ли какое-либо изображение-обработка/компьютерное зрение/графический выродка там, чтобы помочь? Благодарю. –

ответ

3

Проблема, которую вы пытаетесь решить, называется сегментацией сегмента с полунаблюдением (я уверен, что существуют другие имена). В частности, вы пытаетесь выполнить «двоичную сегментацию», обозначая пиксели двумя классами (передним и задним).

OpenCV содержит алгоритм GrabCut, который будет хорошо работать с образцом примера в приложении. Объект, который извлекается, сильно отличается от фона

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

+0

Эй, спасибо, Бьорнц! Я надеюсь, что банда андроида-OpenCV поддерживает обертку GrabCut. Я скоро проверю его и попробую поговорить об этом, как только я испытаю его использование. –

0

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

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

+0

Я рассматриваю кодирование/Алгоритмические решения этой проблемы. Ребята, возможно ли это с OpenCV? –

Смежные вопросы