Ich habe herausgefunden, wie man Kanten in einem Bild mit PIL erkennt (Bilder sind meistens weißer Hintergrund mit schwarzen Zeichenmarken). Wie kann ich das Rechteck erkennen, das diese Kanten umfasst, damit ich das Bild zuschneiden kann?Python: Kanten von Kanten erkennen und in ein Quadrat zuschneiden?
Zum Beispiel würde Ich mag so etwas beschneiden:
in:
oder dies:
in:
Ich bin mit Zuschneiden in PIL vertraut, außer ich weiß nicht, wie Auto zum Zentrum um ein Objekt.
Update:
Ich habe es geschafft, um die Kanten zu erkennen, indem Sie folgendermaßen vorgehen:
from PIL import Image, ImageFilter
image = Image.open("myImage.png")
image = image.filter(ImageFilter.FIND_EDGES)
Wie würde ich das rect alle diese Kanten enthalten?
Ooh, dass es ziemlich schwierig sein. Woher weißt du, wo dieses "Schlüsselmerkmal" ist? Das ist interessant, aber – ForceBru
Oh nach Schlüsselmerkmal meinte ich irgendwelche Markierungen (im Beispiel oben ist es die ganze Zahl 3), es würde versuchen, es zu beschneiden, so dass alle Markierungen in das neue zugeschnittene Bild passen. – KingPolygon