Я пытаюсь решить следующую проблему:
Я использую для этой функции opencv cvSolve . При достаточно хорошем вводе все работает нормально.
Моя проблема связана с тем, что, когда у меня есть только один неверный сегмент в качестве ввода, результат отличается от ожидаемого.
Подробности:
Вверху слева На изображении показаны "одинокие" фиолетовые линии, влияющие на результат (все линии используются в качестве входных).
Верхнее правое изображение показывает, как одна фиолетовая линия (одна удаленная) может повлиять на результат.
Нижнее левое изображение показывает, что мы хотите - пересечение линий, как и ожидалось (обе фиолетовые линии удалены).
Нижнее правое изображение показывает, как другая фиолетовая линия (другая удалена) может повлиять на результат.
Как вы можете видеть только две линии и результат полностью отличается от ожидаемого. Мы приветствуем любые идеи о том, как этого избежать.
Спасибо,
Юлиан