[JPEG PIXel Interpolator]. Herramienta usada para corregir puntos defectuosos, también llamados "píxeles calientes" o "hot pixels" en imágenes JPEG producidas por cámaras digitales con defectos en el CCD. La mayoría de los programas de gráficos decodifican las imágenes JFIF al cargarlas y las recodifican al guardarlas, lo que resulta en una pérdida general de calidad. jpegpixi, por otro lado, no decodifica ni recodifica la imagen, sino que manipula los datos codificados. Al hacerlo, también conserva los metadatos EXIF.
Es preciso informar a la aplicación qué píxeles están defectuosos y en qué posición están. Esto se le pasa mediante un archivo de texto que contiene las coordenadas [x, y] de los píxeles a corregir. Luego, el programa reemplaza ese píxel por una interpolación de sus vecinos.
$ nano hotpixels.txt
100 150 h
200 250 v
300 350 x
100 150 h --> píxel en columna 100, fila 150, interpolar horizontalmente [entre píxeles izquierdo y derecho]
200 250 v --> interpolar verticalmente
300 350 x --> interpolar en ambas direcciones [promedio de horizontal y vertical]
$ jpegpixi foto_defecto.jpg foto_corregida.jpg hotpixels.txt
Nota.- Se pueden encontrar los píxeles calientes haciendo varias fotos oscuras, por ejemplo, con la tapa del lente puesta y analizando los puntos brillantes. Tambien hay programas gráficos como darktable o herramientas como python3-opencv o python3-numpy para identificarlos automáticamente.