Ich habe einen Ordner mit Bildern, die JPEGs
.
Ich frage mich, ob es eine automatisierte Möglichkeit gibt, diejenigen zu sortieren, die Fotos und solche sind, die reine Grafiken sind.
Ich bin offen für verschiedene Softwareoptionen.
Verwalten
Die erste Antwort ist wahrscheinlich , die Assets so zu verwalten, dass Sie sie nicht sortieren müssen. Generell kann es je nach Zweck einer solchen Verwaltung Besonderheiten geben, die sich auf alle Arten von Vermögenswerten erstrecken. Es wird oft auf "Software" Bezug genommen, und es gibt sie sicherlich, obwohl sie sich oft auf die Softwareumgebung bezieht, die man annimmt, und weniger auf die Identifizierung. Letztendlich geht die Diskussion zurück auf die Verwaltung der Vermögenswerte, und je nach Umfang, Werten und Ressourcen werden unterschiedliche Entscheidungen getroffen. Es besteht kein Zweifel, dass es sinnvoll ist, darüber nachzudenken.
DIY-Identifikation
Betrachtet man einen Pool von Bildern, die man sortieren muss. Abgesehen von schlüsselfertiger Software, die Sie möglicherweise finden, gibt es Material , das bei der Aufgabe hilfreich sein kann. Abhängig von den Dateien, die Sie haben, kann es auch möglich sein, anhand eines Metadaten-/Dateibenennungselements zu unterscheiden . 1
Eine Antwort nutzt Shell-Skripting mit der ImageMagick - Suite von Dienstprogrammen und Farbbereichen , auf die jemand angespielt hat, um die Unterscheidung zwischen Bildern und Grafiken zu erleichtern, aber dies ist kein CV , ist also nicht unbedingt belastbar, funktioniert möglicherweise nicht gut bei kleinen Bildern oder B & W. Es kann andere Einschränkungen geben, aber es lohnt sich auszuprobieren, ob das für Sie zugänglich ist (Linux, OSX). Die Lösung wird hier wiedergegeben und aktualisiert .
Ein anderer Ansatz stützt sich auf OpenCV , um Transformationen auf dem Farbtonkanal eines Bildes im HSV - Modus durchzuführen und mit einem Original zu vergleichen; Es nutzt, wie sich Mathematik auf Illustrationstypen auswirkt . Der Ansatz ist zugänglich und erfordert möglicherweise eine Feinabstimmung durch jemanden mit besseren Kenntnissen der Bild- und Farbgrundlagen, wie sie auf Computer Vision angewendet werden . Der beschriebene Einstiegsansatz wird hier umgesetzt und erweitert .
Keine der beiden Methoden beruht auf Training oder Objekterkennung . Es steht jedem frei, weiter zu gehen, wenn er/sie sich dafür entscheidet.
1.Fragen Sie im entsprechenden Forum für Ihre Plattform, z. B. SuperUser , Ask Different und U&L .
Vinzenz
Heinrich Liu