Я работаю над проектом DIY 3D Scanner. Я буду использовать довольно распространенный алгоритм для этого.
См. Здесь: https://lesagegp.wordpress.com/2013/12/04/laser-scanning-explained/
Я полностью понял алгоритм и написал код для него. Все, что мне теперь нужно сделать, это обработать изображения. Я сделал пару снимков для тестирования. Вот один из них: 
И мне удалось найти контуры лазера с очень простым кодом:
image = cv2.imread("frame/1.png")
image = cv2.flip(image, 1)
hsv_frame = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
low_red = np.array([161, 155, 84])
high_red = np.array([179, 255, 255])
red_mask = cv2.inRange(hsv_frame, low_red, high_red)
contour = cv2.findContours(red_mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)[0]
draw_it = cv2.drawContours(image, contour, -1, (0, 255, 0), 3)
cv2.imshow("contour",draw_it)
Результат: 
И сейчас все, что я хочу сделать, это нарисовать ломаную линию или что-то в этом роде внутри контура или внутреннего края контура. Как синяя линия в этом примере: 
Есть ли способ сделать это и взять координаты этой линии? Заранее спасибо.