Hallo Leute ! Ich bräuchte ein paar Tipps zum Thema Objekterkennung in Python. ich versuche auf einem Live-Bild ein Objekt zu erkennen. Und zwar ich habe eine Kamera, die von einem Mund ein Live-Bild macht. Ich würde gerne die Kante des Zahnes mit einer Linie markieren und möchte, dass wenn die Kamera sich bewegt oder der Mund, dass diese Linie sich auch mit bewegt und sich wieder auf der Kante eines Zahnes befindet. wie könnte ich sowas in Python programmieren. Ich habe zuerst mit einem einfachen Bild angefangen und seine Contours mit der Canny() Funktion von imutils angezeigt nach einer Verpixelung und einer Grenzsetzung mit OpenCV. Und leider schaffe ich nicht weiterzukommen. Bitte um Hilfe ! Im Anhang ist ein aufgenommenes Bild des Mundes mit der Kamera
Für den Raspberry gibt es ein Projekt zur Gesichtserkennung: https://www.heise.de/newsticker/meldung/Raspberry-Pi-erkennt-Gesichter-4092635.html
Beitrag #6116629 wurde von einem Moderator gelöscht.
Gast
#6116634
Da müsste man jetzt wissen, inwieweit die Bilder variieren. Die Segmentierung für 1 Bild hinzubiegen geht immer, aber beim nächsten Bild kann der selbe Algorithmus schön völligen Blödsinn ausspucken. Evtl. ist CNN basierte Segmentierung eine Möglichkeit, wenn du sehr viele Bilder zum Training hast.
Zuerst: https://www.youtube.com/watch?v=f1DYLlATaag https://www.youtube.com/watch?v=8j-LRf3qkrA https://www.youtube.com/watch?v=ZdTang-alP4 https://www.youtube.com/watch?v=XAktCqhSSC4 Und dann das mit Linie an der Kante entlangt da schaust du nach "image segmentation" und "Line Drawing Vectorization "
Gast
#6117032
Zuerst Gamma korrectur, dann Clahe, und eventuell Histogramequalize. Eventuall braucht es auch eine Helligkeitskorrectur. Erst dann kann man ueber ein (automatisches) canny sprechen. Chris
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
