Hallo,
ich bin auf der Suche nach einer Methode/einem Programm mit dem ich automatisch schlechte Bilder erkennen und in einem Skript aussortieren kann.
Ja, was ist nun ein "schlechtes Bild"? Gute Frage! Schlechte Bilder haben wenig Kontrast, sind unscharf oder insgesamt sehr dunkel. Ob und wie man sowas digital erkennen kann ist mir unklar. Vorstellen könnte ich mir eine Analyse des Bildhistogramms oder ähnliches. Vielleicht geht sowas ja mit Imagemagick oder GD. Habe mir schon die Finger wund geoogled, aber nichts passendes finden können.
Bin für jeden Tip dankbar!
"Schlechte Bilder" erkennen
- spiralnebelverdreher
- Beiträge: 1298
- Registriert: 23.12.2005 22:29:03
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Frankfurt am Main
Re: "Schlechte Bilder" erkennen
In welchem Kontext entstehen denn die Bilder? Zeigen sie immer wieder ähnliche Dinge, nur manchmal besser oder schlechter abgelichtet?
Re: "Schlechte Bilder" erkennen
Unschärfe dürfte ziemlich schwierig automatisch erkennen zu sein, denke ich. Belichtungsprobleme über das Histogram schon leichter...
Re: "Schlechte Bilder" erkennen
Es sind sehr unterschiedliche Bilder deren Herkunft vorher nicht bekannt ist. Es können Automotive, Landschaften oder Portraits sein. Alles mögliche... Histogramm, ja an sowas hatte ich auch schon gedacht. Mit welchem Tool könnte man hier experimentieren? Vielleicht lässt sich ja erkennen das in einem bild kaum Lichter (helle Stellen) aber sehr viel Schatten (dunkle Stellen) enthalten sind...
Re: "Schlechte Bilder" erkennen
Man könnte vielleicht GIMP oder seine Plugins direkt "anskripten". Selbst wenn das funktioniert, dürfte die Anpassung eher schwierig sein, weil auch zum Beispiel ein dunkles Bild mit einem scharf gestochenen Horizont gut aussehen kann.
Gruß Cae
Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: "Schlechte Bilder" erkennen
Ich hatte im Studium mal mit OpenCV zu tun. Damit solltest du so etwas realisieren können, allerdings musst du halt selbst ein Programm schreiben, z.B. in C. OpenCV lässt sich einfach per 'apt-get install libcv' installieren.
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc
http://files.mdosch.de/2014-07/0xE13D657D.asc