В настоящее время я работаю с opencv 3.4 и получаю контуры в виде списка координат из двоичного изображения. Мой код выглядит следующим образом:
_, contours, _ = cv2.findContours(image, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE
list_of_contours= []
for contour in contours:
list_of_contours.append(list(map(tuple, (coord[0] for coord in contour))))
Это работает как задумано, но мне любопытно, можно ли избежать цикла в list(map(tuple, (c[0] for c in contour)))
и / или это даже разумно сделать?