En este repositorio se incluye un programa en C++ que aplica la técnica de croma para sustituir el fondo de una imagen.
Para utilizar este programa es necesario compilarlo con cmake (se incluye el fichero CMakeLists.txt).
Además, este programa tiene las siguientes dependencias:
- Boost >=1.71.
- Boost Generic Image Library.
- PNG library. (libpng-dev).
Los parámetros de este programa son:
- --t (por defecto 1) : valor de threshold.
- --bg : imagen para el fondo (solo ficheros PNG).
- --fg : imagen a eliminar el fondo (solo ficheros PNG).
- --o (por defecto ../output.png).
- key-color : valores R G y B del color clave.
Un ejemplo de comando es:
./chroma --fg ../../fotos_de_prueba/con_croma/image2.png --bg ../../fotos_de_prueba/con_croma/fondos/fox.png --key-color 0 254 0 --t 1.5
Que nos devolvería la imagen resultado de la portada en un fichero output.png.