2011-07-12 2 views
4

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

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

Как бы я это сделал?

+2

@gladoscc Soryy, но где вы читаете «сделать это для меня» ? Здесь задаются вопросы о том, как подойти к проблеме. – CharlesB

ответ

1

Вот несколько подсказок:

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

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

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

  3. граница зерна

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

4

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

Смежные вопросы