Gráficos Con Java 2D - Abaco
Gráficos Con Java 2D - Abaco
Gráficos Con Java 2D - Abaco
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.