Resumen Desenfocar una Fotografía

Sacha.
marquina@arrakis.es

----------
| De: Daniel <worldcia@redestb.es>
| A: vb-esp@ccc.uba.ar
| Asunto: (VB-ESP) Desenfocar una Fotografía
| Fecha: sábado 15 de noviembre de 1997 12:02
|
| Hola listeros,
|
| Alguien sabe como se puede desenfocar una Fotografía.
|
| Saludos Daniel.

Bueno, supongo que te refieres a una fotografía digital :-)
Te refieres a desenfocarla con un programa de retoque o mediante código?

1- Todos los (buenos) programas de dibujo y retoque fotográfico incluyen
funciones para aplicar filtros, suavizados, desenfoques, etc.

2- Mediante código la forma más sencilla es hacerlo aplicando filtros de
matrices ponderadas a la imagen. El caso más simple y que funciona bien es
que el color de cada pixel sea la media de los cuatro pixeles adjacentes.
Realizas un bucle en el que vas calculando el color de cada pixel SOBRE
OTRA IMAGEN y después pasas esta nueva imagen a la original. Lo mejor es
hacer tres pasadas, una con cada color primario (suponiendo que estés
trabajando en RGB). Ten en cuenta que además tendrás que tener en cuenta el
formato con el que trabajes (lo más sencillo es utilizar un tipo bitmap
como el pic en XWindows). Según el tamaño de matriz y el peso que asignes a
cada pixel obtendrás distintos efectos de suavizado (en el caso de que
halles la media ponderada). Por ejemplo, imagina la matriz de 3x3:

(0.05, 0.10, 0.05)
(0.10, 0.40, 0.10)
(0.05, 0.10, 0.05)

El nuevo color del pixel actual (el del centro) sería la suma de cada uno
de los nueve pixels multiplicado por su coeficiente en la matriz.
Esta matriz la aplicas a todos los pixeles de la imagen (teniendo en cuenta
como caso especial los de los bordes) y obtienes otra imagen que será la
primera suavizada o desenfocada.
Algunos programas de los del punto 1- permiten definir tu propia matriz de
filtro.
Bueno, lo dejo ya que me emociono y me meto con transformadas... :-)
Bye



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com