Измерение площади неправильной формы с помощью OpenCV - PullRequest
0 голосов
/ 31 января 2019

У меня нет предыдущего опыта работы с OpenCV, поэтому я решил попросить здесь получить некоторую обратную связь, прежде чем часами пытаться написать решение.

Я хочу сделать небольшое специальное приложение для Android, чтобыизмерьте площадь поверхности (в квадратных футах или квадратных метрах) нерегулярных частей одежды / ткани.Вот пример того, как выглядят фигуры:

Example of pieces to measure

Они варьируются от 1 до 4 квадратных метров.

Возможный подход будетразмещать предметы на поверхности известной области (например, фиолетовая доска размером 2 х 2,5 м):

Solution example

С OpenCV:

  1. Определите внешнюю границу фиолетовой доски и получите ее площадь в пикселях.
  2. Определите внутреннюю форму внутри фиолетовой доски и получите ее площадь в пикселях.
  3. Теперь мы просто вычислим соотношение: внутренняя форма представляет X% всей фиолетовой доски.Так как мы знаем SQFT фиолетовой доски, мы можем также получить поверхность формы в SQFT.

Может ли это сработать?Насколько точным это будет?

Любые предложения / альтернативные подходы приветствуются.

Спасибо!

1 Ответ

0 голосов
/ 31 января 2019
  1. Определите внешнюю границу фиолетовой доски и получите ее площадь в пикселях: это возможно и легко сделать с помощью OpenCV. Вам нужно как-то сегментировать эту область: по цвету, краям.

  2. Определите внутреннюю форму внутри фиолетовой доски и получите ее площадь в пикселях: это возможно и легко сделать с помощью OpenCV.Просто в первой форме найдите определенный цвет.

  3. Теперь мы просто вычислим соотношение: внутренняя форма представляет X% всей фиолетовой доски.Поскольку мы знаем SQFT фиолетовой доски, мы можем также получить поверхность формы в SQFT: это возможно и легко сделать с помощью OpenCV.

Точность зависит от нескольких факторов:

  1. Разрешение камеры

  2. Положение камеры (наилучшее положение - это ось камеры, перпендикулярная плоскости с доской и формой для измерения)

  3. Точность сегментации формы

...