Forum: Markt Buch Bildbearbeitung


von Grauwert (Gast)


Lesenswert?

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?

von Chris K. (chris_k)


Lesenswert?

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...

von Grauwert (Gast)


Lesenswert?

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.

von Tachen (Gast)


Lesenswert?

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 :-)

von Thomas E. (thomase)


Lesenswert?


von Grauwert (Gast)


Lesenswert?

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.

von Michael (Gast)


Lesenswert?

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?

von adsf (Gast)


Lesenswert?

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...)

von Grauwert (Gast)


Lesenswert?

@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.

von Uwe (Gast)


Lesenswert?

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.

von Jojo S. (Gast)


Lesenswert?

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.

von Grauwert (Gast)


Lesenswert?

@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
Noch kein Account? Hier anmelden.