O contorno mostra pontos em vez de uma curva ao recuperá-lo da lista, mas mostra a curva de outra maneira
Estou encontrando o contorno de uma imagem com limiar e desenhando-a assim:
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)
e recebo o contorno conforme desejado:
(ignore o círculo interno. A parte externa é o contorno no contexto)
Mas se eu mudarself.disc_contour
na função drawContour paraself.disc_contour[0]
Eu recebo o seguinte resultado:
Qual seria a razão?