An image without use of a flash is taken, along with an image using a
flash. A difference image is generated by subtracting the flash-less image
from the flash image. A threshold is applied to the difference image such
that only large differences in intensity remain in the difference image.
This artifact image is then subtracted from the flash image, thereby
removing flash artifacts such as specular reflections and red-eye. The
threshold used may be automatically calculated or may be set by the user.
For some applications it may be desirable to set separate thresholds for
each dimension of the color space (such as red, green, and blue) used.
Once again these separate thresholds may be automatically calculated or
may be set by the user.
Una imagen sin uso de un flash se toma, junto con una imagen usando un flash. Una imagen de la diferencia es generada restando la imagen del flash-menos de la imagen de destello. Un umbral se aplica a la imagen de la diferencia tales que solamente sigue habiendo las diferencias grandes en intensidad en la imagen de la diferencia. Esta imagen del artefacto entonces se resta de la imagen de destello, de tal modo quitando los artefactos de destello tales como reflexiones specular y rojo-ojo. El umbral usado se puede calcular automáticamente o se puede fijar por el usuario. Para algunos usos puede ser deseable fijar los umbrales separados para cada dimensión del espacio de color (tal como rojo, verde, y azul) utilizados. Estos umbrales separados se pueden calcular de nuevo automáticamente o se pueden fijar por el usuario.