java.lang.Object com.realtime.crossfire.jxclient.faces.RawScale8d
public class RawScale8d
Scales down a raw image to an eighth in both dimensions.
Field Summary | |
---|---|
private int[] |
dstImage
The destination image data. |
private int |
height
The height of the source image. |
private java.util.Map<java.lang.Integer,java.lang.Integer> |
pixels
Maps pixel value to number of pixels. |
private int[] |
srcImage
The source image data. |
private int |
width
The width of the source image. |
Constructor Summary | |
---|---|
RawScale8d(int[] imageData,
int dataWidth,
int dataHeight)
Creates a new instance. |
Method Summary | |
---|---|
int[] |
getScaledData()
Returns the scale image data. |
private int |
getSourcePixel(int x,
int y)
Gets a pixel from the source image. |
private void |
process(int x,
int y)
Processes a specific destination pixel. |
private void |
setDestPixel(int x,
int y,
int p)
Sets a pixel in the destination image data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@NotNull private final int[] dstImage
private final int height
@NotNull private final java.util.Map<java.lang.Integer,java.lang.Integer> pixels
@NotNull private final int[] srcImage
private final int width
Constructor Detail |
---|
public RawScale8d(@NotNull int[] imageData, int dataWidth, int dataHeight)
imageData
- the source image data to processdataWidth
- the width of the source imagedataHeight
- the height of the source imageMethod Detail |
---|
@NotNull public int[] getScaledData()
private int getSourcePixel(int x, int y)
x
- the x location of the pixel to retrievey
- the y location of the pixel to retrieve
private void process(int x, int y)
x
- the x location in the source image of the pixel to processy
- the y location in the source image of the pixel to processprivate void setDestPixel(int x, int y, int p)
x
- the x location of the pixel to sety
- the y location of the pixel to setp
- the value of the pixel to set