Hallo Leute, ich möchte 8bit Graustufenbilder einer laufenden Produktion untersuchen, um Fehlerstellen ausfindig zu machen. Um das gut machen zu können, suche ich ein passendes Buch, in dem ich mir das nötige Wissen aneignen kann. Im Buch solten möglichst keine langen Kapitel über Aufnahmetechniken und Optiken auftauchen, denn ich bekomme nur die Bilder (die mit einer Zeilenkamera aufgenommen wurden) und kann nichts an der Hardware ändern. Kennt da jemand etwas passendes?
Ich habe keinen Buchvorschlag, aber eine Library, die dafür sicherlich perfekt geeignet ist: http://opencv.org/ Damit habe ich selbst schon ein paar Bilderkennungs-Programme geschrieben. Ohne Buch, nur mit Hilfe der Online-Tutorials...
Hallo Chris, danke für den Vorschlag, aber für meinen Anwendungsfall passt das leider nicht. Ich möchte die Algorithmen mit CUDA auf einer GPU laufen lassen. Die Vorarbeit (also das finden der richtigen Algorithmen) mache ich mit Matlab.
MioGrauwert schrieb: > Im Buch solten möglichst keine langen Kapitel über Aufnahmetechniken und > Optiken auftauchen Mein Prof pflegte immer zu sagen: Was sie am Anfang durch eine schlechte Kamera/Optik/Beleuchtung versauen, können Sie später mit keinem Algorithmus wieder retten. Und Recht hat er :-)
Hallo Thomas, das Buch habe ich schon, aber es ist schon sehr auf Kameraaufnahmen eingestellt. Über die Hälfte des Buches beschäftigt sich mit Themen, die bei mir nicht zur Anwendung kommen können.
Grauwert schrieb: > Ich möchte die Algorithmen mit CUDA auf einer GPU laufen lassen. > Die Vorarbeit (also das finden der richtigen Algorithmen) mache ich mit > Matlab. Also was jetzt? Die Algorithmen hast du schon (aus MatLab). Du brauchst also nur noch das Wissen wie man das ganze auf CUDA ausführt oder wie? Der Algorithmus ist ja die "Bildbearbeitung". Du willst also wissen wie du den Algorithmus auf CUDA ausführt? Seh ich das richtig?
a) OpenCV benutzt CUDA b) wenn du noch keine Algorithmen etc getestet hast, woher weißt du dann ob du CUDA brauchst? Erst Problem analysieren, dann Werkzeug wählen... (außer du willst CUDA lernen, aber dann würde ich nicht mit Bildverarbeitung anfangen...)
@Michael: Ich suche die passenden Algorithmen. Um die Algorithmen zu testen benutze ich Matlab. Es auf CUDA auszuführen ist eine andere Geschichte. @adsf: Dass openCV CUDA benutzt ist ne gute Sache, da werd ich bestimmt nochmal reinschauen. Was ich brauche ist aber Wissen über Bildverarbeitung (z.B. unterschiedliche Filterarten, nützliche Operationen, Tipps und Tricks usw.) Dass ich CUDA brauche weiß ich einfach wegen der hohen Raten, mit denen ich die Bilder bekomme und bearbeiten will. Momentan geht es mir aber nicht um CUDA, sondern um die reine Bildverarbeitung. Meine Anwendung ist halt in der hinsich speziell, dass ich sehr viele ähnliche Bilder habe und dabei die falschen aussortieren will. Diese Aufgabenstellung stellt sich sehr häufig bei der Qualitätskontrolle, sodass ich dachte, dass es viel passende Literautur gibt.
Brauchst ja nur (im einfachsten Fall) das ist Bild vom Soll Bild zu subtrahieren und Die Pixel im Ergebnisbilld zu summieren. Je höher der Wert um so größer die Abweichungen (Schwellwert für Ausschuß festlegen). Am Differenzbild kann nun auch die Position der Abweichungen erkannt werden. Wenn jedoch die Bildposition (der Ursprung des Objekt Koordinatensystems) auch unterschiedlich sein kann, dann muß man auch noch ne Autokorrelation einbauen.
http://www.amazon.de/Bildverarbeitung-Ad-Oculos-German-Edition/dp/3540210296 behandelt Grundlagen ganz gut. CUDA ist aber nicht immer der Schlüssel zu schneller Verarbeitung, der Transfer CPU-GraKa Speicher kostet viel Zeit und versaut dir die gesamt Bearbeitungszeit. Die aktuellen core i7 haben auch verdammt viel Dampf und sehr schnelle Speicher, damit geht auch schon sehr viel. Dann gibt es noch die Intel Bibliotheken wie IPP, da sind z.B. Filter- und Grundfunktionen drin und die sind auch rasend schnell weil speziell auf die Prozessoren optimiert.
@Uwe: So einfach ist es in meinem Fall leider nicht. @Jojo S.: Vielen Dank für den Tipp! Ich werde mir das Buch anschaffen!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.