Computer Vision, Projektideen?

8

Ich bin ein Student im Grundstudium und es ist mein letztes Jahr in diesem Programm. Wie in jedem Computer-Grad muss ich ein Projekt (individuell) in Bezug auf jedes Thema, das unter Computing kommen wird. Ich möchte etwas, das unter Computer Vision kommen (Objekterkennung oder Tracking um genau zu sein) .Während der Suche nach Informationen zu diesem Thema Ich habe herausgefunden, dass es bereits so viele Leute gibt, die diese Art von Projekten gemacht haben. Meine Frage ist, wenn ich ein Projekt wie die Verfolgung eines Objekts im Video machen muss, muss ich meinen eigenen Algorithmus entwickeln oder sind irgendwelche Algorithmen verfügbar für mich, um die Codierung zu tun (ich bin in Java vertraut und begann ein wenig Python)

Bitte führen Sie mich bei der Auswahl eines Themas und einer kleinen Idee, wie Sie beginnen oder wo Sie anfangen sollen

    
peedarpk 20.06.2010, 17:04
quelle

5 Antworten

6

Ich hatte während meines Studiums einen Grundkurs in Computer Vision absolviert und eines unserer ersten Projekte war die Implementierung eines Systems, das eine Reihe von Bildern zu einem nahtlosen 360-Grad-Panorama zusammenfügt.

Es war beteiligt: ​​

  1. Erkennen von unterscheidenden Merkmalen in den einzelnen Bildern (unter Verwendung der SIFT-Merkmalsextraktion),
  2. die besten übereinstimmenden Funktionen in den anderen Bildern (Feature-Matching),
  3. automatische Ausrichtung der Bilder (Homographie-Schätzung),
  4. Bestimmen ihrer Überlappung und der relativen Positionen von Kameras (Kamera-Pose-Schätzung),
  5. projiziert die Bilder in ein zylindrisches Koordinatensystem (image warping),
  6. und dann, schließlich, mische die resultierenden Fotos zu einem einzigen nahtlosen Panorama (Bildüberblendung).

Die Herausforderung bei diesem Projekt besteht darin, den Code so effizient zu machen, dass ein schnelles Bild-Stitching möglich ist.

Sie können eine Menge Ressourcen im Internet finden, um Sie bei dem Projekt zu unterstützen.

    
nilay 20.06.2010 17:54
quelle
3

Wenn Sie etwas wirklich cooles und interessantes machen wollen, versuchen Sie, einen Aktivitätserkennungsalgorithmus in Video zu entwickeln. Zum Beispiel "Mann verlässt Auto", "Menschen betreten Gebäude" etc. Es ist keine triviale Aufgabe und herausfordernd genug für eine UG-These. Sie könnten ein Toolkit wie OpenCV verwenden, um die Grundlagen der Videoverarbeitung und Objekterkennung usw. zu erarbeiten, während Sie sich auf den Algorithmus konzentrieren.

    
Mikos 20.06.2010 18:23
quelle
1

Es gibt viele Computer Vision und Bildanalyse-Algorithmen, die bereits existieren. Ich habe vor ein paar Jahren in der Oberschule einen Kurs besucht, der interessant war. Ich schlage daher vor, dass Sie in Ihrer Universitätsbibliothek oder Ihrem Buchladen nach einem Text zu diesem Thema suchen, um einen guten Überblick darüber zu bekommen, was verfügbar ist.

Es gibt reale Anwendungen für diese Technologie. Optical Character Recognition (OCR) ist ein Feld, das einige hochkarätige Anwendungen in großem Stil gesehen hat.

Sie haben ein interessantes Thema ausgewählt, viel Spaß! :)

    
Greg D 20.06.2010 17:31
quelle
0

Ein Startpunkt mit Python und openCV:

Ссылка

    
janmartin 04.07.2010 11:03
quelle
0

Im Folgenden finden Sie einige Ideen für ein Computervisionsprojekt, die Sie vielleicht interessant finden:

  1. Eine Vielzahl von MNIST-Ziffern lernen
  2. Visuelle Wörter für die Bildsuche
  3. Bildsegmentierung mit nichtparametrischem Clustering
  4. Video-Klassifizierung mit CNNs
  5. Bildersuche basierend auf CNNs und PCA-Einbettung
  6. Kalman-Filterverfolgung
  7. Videokomprimierung basierend auf Superpixeln
  8. Optische Zeichenerkennung mit Hilfe von neuronalen Netzen
  9. Visuelle und semantische Einbettung (Erzeugung von Bildunterschriften für Bilder)

Um mit Deep-Learning-Projekten zu beginnen, empfehle ich die Keras-Bibliothek, die auf Theano / TensorFlow als Backend mit zahlreichen Beispielen . Darüber hinaus finden Sie die Tutorials von OpenCV, um wirklich hilfreich zu sein. Auf der folgenden Seite github finden Sie Implementierungen einiger der oben genannten Projekte.

    
Vadim Smolyakov 11.04.2017 21:15
quelle

Tags und Links