Измерение размера объекта на фотографии через эталонное изображение - PullRequest
0 голосов
/ 29 августа 2018

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

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

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

Я просмотрел множество учебных пособий по open-cv и подобных в Интернете, и, похоже, самая большая проблема заключается в том, что при попытке использовать метод поиска контуров необходимо выполнить эрозию, основанную на пороге, который, по-видимому, подобран (то есть методом проб и ошибок). выбрать лучший), но это не сработает для того, для чего я хочу его использовать.

Я написал свой собственный генетический алгоритм, основанный на простой структуре NN, которую я разработал сам, но никогда не продвигался дальше, чем это, в области NN, но я считаю, что это будет хорошим кандидатом для использования NN. Моя идея состояла в том, чтобы сорвать несколько тысяч или более изображений рук и сделать следующее:

  • Масштабируйте их до общего размера, сохраняя соотношение сторон (скажем, 500x500)
  • Создание новых изображений из того, что у меня есть, создание случайных шумов, вращений, добавление объектов в сценах и т. Д.
  • Разделите изображения на 400 секций (25x25) или для большей точности сделайте еще меньше

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

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

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

...