Vorbereitung
import cv2
import matplotlib.pyplot as plt
wird bearbeitet
#Bild laden
img = cv2.imread("〜〜〜.png ")
#Graustufenbild
img_gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
#Bild anzeigen
plt.imshow(img_gray)
plt.gray()
Erkennen von Tabellenzellen in OpenCV
Sie können es verwenden, indem Sie die Kantenextraktionsnummer und die Kürzung der Mindestgröße anpassen.
Einführung in die Bildverarbeitung: Bildverarbeitung ab OpenCV und Python
Kontur extrahieren
image, contours, hierarchy = cv2.findContours(img_gray,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
#Zeichnen Sie auf img2
img2 = cv2.drawContours(img_gray, contours, -1, (0,255,0), 3)
#Img2 anzeigen und speichern
plt.imshow(img2)
cv2.imwrite('img2.png', img2)
plt.gray()
Konturen sind Konturen, Hierarchie sind Informationen zur Konturhierarchie
Erläuterung zu cv2.findContours und cv2.drawContours ↓ Überblick: Erster Schritt
[Python] Abrufen der Maximal- und Minimalwerte der Liste und ihrer Indizes (max, min, index)
Verbinden Sie Bilder vertikal und horizontal mit Python, OpenCV (hconcat, vconcat, np.tile)
Recommended Posts