14.04.2013 Views

Gráficos Con Java 2D - Abaco

Gráficos Con Java 2D - Abaco

Gráficos Con Java 2D - Abaco

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Gráficos</strong> con <strong>Java</strong> <strong>2D</strong><br />

En esta página:<br />

●<br />

Filtrar un BufferedImage<br />

❍<br />

Ejemplo: ImageOps<br />

Filtrar un BufferedImage<br />

Tutor<strong>Java</strong> recomienda...<br />

El API <strong>Java</strong> <strong>2D</strong> define varias operaciones de filtrado para objetos BufferedImage . Cada operación<br />

de proceso de imágenes está incluida en una clase que implementa el interface BufferedImageOp.<br />

La manipulación de imágenes se realiza en el método filter. La clase BufferedImageOp en el API<br />

<strong>Java</strong> <strong>2D</strong> soporta:<br />

● Tranformación afin.<br />

● Escalado.<br />

● Modificación de Aspecto.<br />

● Combinación Linear de Bandas.<br />

● <strong>Con</strong>versión de color.<br />

● <strong>Con</strong>volución.<br />

Para filtrar un BufferedImage usando una de las clases de operación de imagen, debemos<br />

1. <strong>Con</strong>stuir un ejemplar de una de las clases BufferedImageOp: AffineTransformOp,<br />

BandCombineOp, Color<strong>Con</strong>vertOp, <strong>Con</strong>volveOp, LookupOp , o RescaleOp.<br />

2. Llamar al método de operación filter, pasando en el BufferedImage que queremos filtrar y el<br />

BufferedImage donde queremos almacenar el resultado.<br />

Ejemplo: ImageOps<br />

El siguiente applet ilustra el uso de cuatro operaciones de filtrado de imagenes: low-pass, sharpen,<br />

lookup, y rescale.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!