Comment puis-je afficher les contours d'une image à l'aide d'OpenCV Python?

J'ai suivi ce tutoriel officiel la documentation. J'ai exécuter leur code:

import numpy as np
import cv2

im = cv2.imread('test.jpg')
imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
ret,thresh = cv2.threshold(imgray,127,255,0)
contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
cv2.drawContours(img, contours, -1, (0,255,0), 3)

Qui est ok: pas d'erreurs, mais rien ne s'affiche.Je veux afficher le résultat qu'ils ont obtenu comme ils l'ont montré sur la photo:

Comment puis-je afficher les contours d'une image à l'aide d'OpenCV Python?

Comment puis-je afficher le résultat de la countours comme ça (juste le résultat de gauche ou de droite) ?
Je sais que je doit utiliser cv2.imshow(something) mais comment dans ce cas précis ?

InformationsquelleAutor | 2015-02-23