El contorno muestra puntos en lugar de una curva al recuperarlo de la lista, pero muestra la curva de otra manera
Estoy encontrando el contorno de una imagen trillada y dibujándolo así:
self.disc_contour = cv2.findContours(self.thresh.copy(), cv2.RETR_LIST,cv2.CHAIN_APPROX_NONE)[1]
cv2.drawContours(self.original_image, self.disc_contour, -1, (0,255,0), 2)
y obtengo el contorno deseado:
(ignore el círculo interno. La parte externa es el contorno en contexto)
Pero si cambioself.disc_contour
en la función drawContour paraself.disc_contour[0]
Obtengo el siguiente resultado:
¿Cuál podría ser la razón?