Что такое контур изображения?

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

Рассмотрим пример ниже. Слева у нас есть полый прямоугольник и сплошной круг. Когда мы применяем контур с красным цветом, мы получаем изображение справа. Как вы можете видеть, он идентифицировал 3 объекта, 2 прямоугольника и кружок, а их границы были нарисованы красным цветом.

Вот код для поиска и рисования контуров

Ограничительные рамки:

Ограничивающие прямоугольники представляют собой прямоугольную (или круглую) область, охватывающую объект. Для прямоугольного объекта он совпадает с контуром, но для круглых объектов он четко рисует контейнер, как показано в примере ниже. Граничные рамки полезны для отображения границ лица в приложении распознавания лиц.

Вот код для рисования ограничительной рамки

Свойства контура:

Свойства контура, такие как соотношение сторон, размер, плотность, полезны для определения формы.

соотношение сторон: ширина / высота. Для прямоугольной формы соотношение сторон - ‹1 или› 1, но для квадратного формата - 1.

экстент: область контура / ограничивающая рамка. для прямоугольника или квадрата протяженность близка к 1. Для неправильного знака, такого как символ молнии, протяженность ‹1, как показано ниже.

выпуклый корпус и прочность:

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

Плотность = площадь контура / область выпуклости. Для нестандартных предметов его ‹1. Для обычных объектов, таких как круг и квадрат, он близок к 1.

Мы можем использовать эти свойства вместе для определения формы

Аппроксимация контура:

Аппроксимация контура - это метод, при котором мы можем аппроксимировать точки на кривой, используя приблизительные конечные точки линий, которые соединяют точки. Количество конечных точек линейных сегментов может использоваться для определения формы. Для прямоугольника приблизительное количество точек отрезков линии будет 4, тогда как для круга их будет намного больше, чем 4.

Как видите, определение контуров очень полезно для определения границ объектов и определения форм. И для этого нужны сложные методы, такие как машинное обучение. Мы можем добиться этого, просто используя несколько свойств форм.

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

Об авторе Evergreen Technologies:

• Связан с: @ evergreenllc2020

• Twitter: @tech_evergreen

• Удеми: https://www.udemy.com/user/evergreen-technologies-2/

• Github: https://github.com/evergreenllc2020/

Более 10 000 студентов в 145 странах

)

  • "Машинное обучение"
  • "Обработка изображения"