Class ImageAnd

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--ImageAnd

public class ImageAnd
extends java.lang.Thread

ImageAnd is an algorithm to apply logical AND/NAND between two images

See Also:
code.iface.imageand

Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ImageAnd(int firstwidth, int secondwidth)
          Constructs a new Image And
 
Method Summary
 int[] doAnd(int[] src1_1d, int[] src2_1d, boolean NAND, int width, int height, float oset, float scale)
          Applies the image AND operator on the specified image arrays, with the specified offset and scale value
 int[] doAnd(int[] src1_1d, int constant, boolean NAND, int width, int height, float oset, float scale)
          ANDs the specified input image by the constant, also adds offset and scales
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageAnd

public ImageAnd(int firstwidth,
                int secondwidth)
Constructs a new Image And
Parameters:
firstwidth - The width of the first image
secondwidth - The width of the second image
Method Detail

doAnd

public int[] doAnd(int[] src1_1d,
                   int[] src2_1d,
                   boolean NAND,
                   int width,
                   int height,
                   float oset,
                   float scale)
Applies the image AND operator on the specified image arrays, with the specified offset and scale value
Parameters:
src1_1d - The first source image as a pixel array
src2_1d - The second source image as a pixel array
NAND - Boolean to indicate wether we should NAND rather than AND
width - width of the destination image in pixels
height - height of the destination image in pixels
oset - The offset value
scale - The scale value
Returns:
A pixel array containing the AND/NAND of the two input images

doAnd

public int[] doAnd(int[] src1_1d,
                   int constant,
                   boolean NAND,
                   int width,
                   int height,
                   float oset,
                   float scale)
ANDs the specified input image by the constant, also adds offset and scales
Parameters:
src1_1d - The input pixel array
constant - The constant value to AND every pixel in the input array by
NAND - Boolean to indicate wether we should NAND rather than AND
width - width of the destination image in pixels
height - height of the destination image in pixels
oset - The offset value
scale - The scale value
Returns:
A pixel array with the constant value (N)ANDed with the input array