Компьютерное зрение для соотношения длин - PullRequest
4 голосов
/ 12 июля 2011

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

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

Как мне поступить?

Ответы [ 2 ]

4 голосов
/ 12 июля 2011

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

1 голос
/ 12 июля 2011

Вот пара подсказок:

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

  1. Масштабирование изображения до ширины = 10%, высоты = 10 пикселей. Найдите наибольшее количество пикселей в цвете фона ближе к середине изображения. Это позволяет разделить два молотка на отдельные изображения. Умножьте позиции на 10, чтобы преобразовать их обратно в координаты исходного изображения.

  2. Создание двух изображений (по одному на каждый молот)

  3. Обрезка границы

  4. Масштабирование изображения до ширины = 10 пикселей, высоты = 10%. Подсчитайте все красноватые пиксели (сохраните изображение и проверьте значения пикселей для красных и не красных частей, чтобы понять, что искать)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...