Pour que l'ordinateur comprenne "ce qui est dans l'image", le processus consistant à dessiner le contour de la cible de détection et à en trouver la caractéristique est souvent effectué.
Dans cet article, je publierai le résultat de la réalisation de la partie de dessin de contour avec Python + OpenCV de trois manières.
Nous avons préparé deux images à traiter.
La nature et les humains.
C'est à ce sujet.
edge.py
import cv2
img = cv2.imread('xxxxxxx.jpg')
#Détection des bords
edge_laplacian = cv2.Laplacian(img, -1)#Laplacien
edge_sobel = cv2.Sobel(img, -1, 0, 1)#Sobel
edge_canny = cv2.Canny(img, 10.0, 200.0)#Prudent
#Exporter le fichier
cv2.imwrite('laplacian.jpg', edge_laplacian)
cv2.imwrite('sobel.jpg', edge_sobel)
cv2.imwrite('canny.jpg', edge_canny)
Laplacien ↓ Sobel ↓ Canny ↓
Laplacien ↓ Sobel ↓ Canny ↓
Recommended Posts