Desarrollo
Recoloreador de texturas voxel
Pipeline en Python para recolorear texturas 8192² de un soldado voxel preservando el detalle de la tela.
portada procedural — capturas reales a la esperaPortada procedural del proyecto Recoloreador de texturas voxel.
01 Resumen
Herramienta de procesamiento de imagen que genera variaciones de color del uniforme y casco de un modelo 3D voxel, segmentando la zona recoloreable en espacio HSV y recoloreando en espacio Lab para conservar costuras, trama y sombras de la tela. Incluye una CLI con paleta editable en JSON y una app de escritorio (pywebview + three.js) con visor 3D y panel de colores en tiempo real, empaquetable como ejecutable con PyInstaller. Todo el procesamiento usa solo NumPy y Pillow, con lectura por bandas para manejar texturas de 8192×8192 sin agotar memoria.
02 Resultados
Cifras verificables en el repositorio y su documentación:
8192²resolución de textura procesada
03 Aspectos destacados
- Recoloreado en espacio Lab que sustituye la cromaticidad (a*, b*) y preserva la luminancia L*, manteniendo intacto el detalle de la tela.
- Segmentación por color HSV que aísla la zona recoloreable y protege chaleco, guantes, piel y cuello con umbrales validados.
- Procesamiento por bandas para texturas de 8192×8192 usando solo NumPy y Pillow.
- App de escritorio con visor 3D en three.js y motor Python vía pywebview, empaquetada como .exe con PyInstaller.
04 Capturas
Captura a la espera
Interfaz — a la espera