Class ImageDiv

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

public class ImageDiv
extends java.lang.Thread

ImageDiv is an algorithm to divide two images

Author:
Neil Brown, DAI, Timothy Sharman
See Also:
code.iface.imagediv

Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ImageDiv(int firstwidth, int secondwidth)
          Constructs a new ImageDiv
 
Method Summary
 int[] doDiv(int[] src1_1d, float constant, int width, int height, float oset, float scale, boolean reverse)
          Divides the specified input image by the constant, also adds offset no need for scaling in this example.
 int[] doDiv(int[] src1_1d, int[] src2_1d, int width, int height, float oset, float scale, boolean reverse)
          Applies the image Div operator on the specified image arrays, with the specified offset and scale value
 
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

ImageDiv

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

doDiv

public int[] doDiv(int[] src1_1d,
                   int[] src2_1d,
                   int width,
                   int height,
                   float oset,
                   float scale,
                   boolean reverse)
Applies the image Div 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
width - width of the destination image in pixels
height - height of the destination image in pixels
oset - The offset value
scale - The scale value
reverse - Reverse the order of the division
Returns:
A pixel array containing one image divided by the other

doDiv

public int[] doDiv(int[] src1_1d,
                   float constant,
                   int width,
                   int height,
                   float oset,
                   float scale,
                   boolean reverse)
Divides the specified input image by the constant, also adds offset no need for scaling in this example.
Parameters:
src1_1d - The input pixel array
constant - The constant value to divide every pixel in the input array by
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 of the input array divided by the constant