Моего требования, чтобы найти наклон линий (все 8 строк), окружающей матрицу данных, как показано на крае обнаружено изображение:Быстрый алгоритма для обнаружения наклона линий в изображении
два основных ограничения:
- наклон обнаруженную должны иметь точность по меньшей мере, 0,1 & deg; (лучший достижимы в этом изображении)
- Время, затраченное должно быть меньше, чем 30 ms
Я реализую algo на Blackfin DSP и использовал панель инструментов обработки изображений Blackfin.
Я попытался использовать преобразование Hough и определение контура, чтобы узнать линии и, следовательно, их наклонности, однако предел времени превышает. Любые предложения по использованию другого алгоритма или оптимизации этого помогут.
[для моего использования случае, чем выше угол точности, тем лучше, я нацеливание по крайней мере, 0,02 - 0,05 с более высоким разрешением изображения]
Как вы ожидаете, чтобы достичь этой точности? Внешние линии имеют длину около 260 пикселей. Вы можете определить позицию на линии только с погрешностью ± 0,5 px (изображение не подходит для подпиксельных методов). Это само по себе приводит к неопределенности, по меньшей мере, «дуги» (0,5/260) = 0,1 °. –
чего вы хотите достичь? Я не могу придумать какое-либо приложение, где вам нужна такая точность для DMC. поделитесь дополнительной информацией, пожалуйста, – Piglet
Добавленный ответ, я думаю, достаточно быстрый подход. Прецизионная проблема все еще существует и сильно зависит от качества подгонки и разрешения и качества изображения. btw выглядит как приложение для размещения SMD/BGA, или я ошибаюсь? – Spektre