Обнаружение границ в приложении iOS

#ios #cocoa-touch #core-image

#iOS #cocoa-touch #ядро-изображение

Вопрос:

У меня есть требование реализовать функциональность для рисования края объекта на данном изображении. Итак, когда пользователь нажимает на объект на изображении, он должен нарисовать его край. Например: если у меня есть изображение, в котором есть круг, треугольник и прямоугольник, и я нажимаю на круг, он должен нарисовать край этого круга.

Я считаю, что для этого требуется реализовать некоторые алгоритмы обнаружения границ, или это можно сделать с помощью некоторых фильтров CoreImage. Я заметил фильтр «CIEdge» / «CIEdgeWork» в CoreImage Framework, который отфильтровывает края всего изображения. Этот фильтр мог бы мне в определенной степени помочь. Но я обнаружил, что в iOS sdk такого фильтра нет (также с учетом iOS 5.0 sdk).

Ответ №1:

Взгляните на проект OpenCV (например, этот учебник может быть полезен).

Комментарии:

1. Спасибо mja за ваш ответ. Для реализации этого действительно потребуется время 🙂