JIU 0.14.3

net.sourceforge.jiu.data
Interface GrayImage

All Known Subinterfaces:
BilevelImage, Gray16Image, Gray8Image, GrayIntegerImage
All Known Implementing Classes:
MemoryBilevelImage, MemoryGray16Image, MemoryGray8Image

public interface GrayImage

An interface for grayscale images. Grayscale images have only one channel. Each sample is a shade of gray, an intensity value between black (zero) and white (maximum value). Black and white photos are really grayscale photos. For images that only use black and white, see BilevelImage.

Since:
0.8.0
Author:
Marco Schmidt

Method Summary
 boolean isBlack(int x, int y)
          Returns if the pixel specified by the location in the arguments is black.
 boolean isWhite(int x, int y)
          Returns if the pixel specified by the location in the arguments is white.
 void putBlack(int x, int y)
          Sets a pixel to black (minimum intensity value).
 void putWhite(int x, int y)
          Sets a pixel to white (maximum intensity value).
 

Method Detail

isBlack

boolean isBlack(int x,
                int y)
Returns if the pixel specified by the location in the arguments is black.

Parameters:
x - the horizontal location of the pixel
y - the vertical location of the pixel
Throws:
IllegalArgumentException - if any of the parameters are invalid

isWhite

boolean isWhite(int x,
                int y)
Returns if the pixel specified by the location in the arguments is white.

Parameters:
x - the horizontal location of the pixel
y - the vertical location of the pixel
Throws:
IllegalArgumentException - if any of the parameters are invalid

putBlack

void putBlack(int x,
              int y)
Sets a pixel to black (minimum intensity value).

Parameters:
x - horizontal position of the pixel's location
y - vertical position of the pixel's location

putWhite

void putWhite(int x,
              int y)
Sets a pixel to white (maximum intensity value).

Parameters:
x - horizontal position of the pixel's location
y - vertical position of the pixel's location

JIU 0.14.3

Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Marco Schmidt