OpenCV (JAVA) Вывести одну строку после обнаружения линий
Привет всем, я сталкиваюсь с той же проблемой, что и многие здесь. Я работаю над планом этажа. Я обнаруживаю стены. Я попробовал HoughLinesP и ЛСД. Я всегда получаю вывод 2 строки для каждой стены из-за обнаружения хитрых краев. Как я могу получить однострочный вывод? Есть ли способ объединить эти строки?
Это пример для изображений, которые я обрабатываю:
Это короткий пример моего обнаружения lsd:
gray = src.clone();
Mat _lines = new Mat();
LineSegmentDetector lsd = Imgproc.createLineSegmentDetector();
lsd.detect(gray, _lines);
Mat line = new Mat(gray.height(),gray.width(),CvType.CV_8UC3);
lsd.drawSegments(line, _lines);
Спасибо!