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.
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 .
Vicente
Enrique Liu