¿Hay alguna manera de separar automáticamente una carpeta de imágenes en función de si son gráficos fotográficos o de arte lineal?

Tengo una carpeta de fotos que son JPEGs.

Me pregunto si hay una forma automatizada de clasificar las que son fotografías y las que son gráficos puros.

Estoy abierto a diferentes opciones de software.

Esta pregunta parece estar fuera de tema porque no se trata de diseño y es más adecuada para SuperUser .
Gracias por todos los consejos y respuestas. No soy diseñador ni ingeniero de software. Soy un hack. Hasta este punto, solo lo he estado haciendo a mano a través de miniaturas. Luego comencé a probar histogramas en ImageJ.

Respuestas (1)

Gestionar

La primera respuesta probablemente sea administrar los activos para que no tenga que clasificarlos. Con carácter general pueden existir consideraciones peculiares en función del objeto de dicha gestión, y ello se extiende a toda clase de bienes. A menudo se hace referencia a "software" y seguramente existe, aunque a menudo se relaciona con el entorno de software que uno adopta y menos con la identificación. En última instancia, la discusión apunta de nuevo a la gestión de los activos y, según la escala, los valores y los recursos, se tomarán diferentes decisiones. No hay duda de que vale la pena pensarlo bien.


identificación de bricolaje

Teniendo en cuenta un conjunto de imágenes que debe ordenar. Además del software llave en mano que puede encontrar, hay material que puede ayudar en la tarea. Dependiendo de los archivos que tenga, también puede ser posible distinguir usando un elemento de nombre de archivo/metadatos . 1

Una respuesta aprovecha las secuencias de comandos de Shell con el conjunto de utilidades ImageMagick y la gama de colores como alguien aludió, para ayudar a distinguir entre imágenes y gráficos, pero esto no es CV , por lo que no es necesariamente resistente, puede que no funcione bien en imágenes pequeñas, ni en blanco y negro. Puede haber otras restricciones, pero vale la pena probar si eso es accesible para usted (Linux, OSX). La solución se reproduce y actualiza aquí .

Otro enfoque se basa en OpenCV para operar transformaciones en el canal de tono de una imagen en modo HSV y comparar con un original; aprovecha cómo las matemáticas afectan los tipos de ilustración . El enfoque es accesible y puede requerir ajustes por parte de alguien con un mayor dominio de los fundamentos de la imagen y el color aplicados a la visión artificial . El enfoque inicial descrito se implementa y amplía aquí .

Ninguno de los métodos se basa en el entrenamiento o el reconocimiento de objetos . Uno es libre de ir más allá si así lo desea.


1. Pregunte en el foro apropiado para su plataforma, como SuperUser , Ask Different y U&L .

Ahora su respuesta es completamente diferente :) En esencia, administrar el etiquetado es la mejor solución. Sin embargo, también es una propuesta perdedora en las grandes organizaciones. He investigado sobre la categorización de cad, que ciertamente es más difícil. Pero la clave es que si el sistema no está automatizado, parte de él no se manejará correctamente. Y eso puede ser peor que tener parte de eso manejado adecuadamente. Tan automático tiene una calidad propia.
@joojaa ¡Gracias por tu comentario! Fui más o menos círculo completo con el contenido. Seguramente, cada vez más, esto se ha convertido en un CMS, etc., y ya no se basa mucho en tareas, ya que se trata más del flujo de trabajo y el proceso comercial, el alojamiento, etc. En mi caso, fue una gran oportunidad para instalar OpenCV, jugar con archivos y demás. jajaja. Encuentro el material habilitador y muestra contenido "horizontal"...