|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ImageIO
public class ImageIO
ImageIO class is used to do Flicker image I/O and conversion functions.
This work was produced by Peter Lemkin of the National Cancer Institute, an agency of the United States Government. As a work of the United States Government there is no associated copyright. It is offered as open source software under the Mozilla Public License (version 1.1) subject to the limitations noted in the accompanying LEGAL file. This notice must be included with the code. The Flicker Mozilla and Legal files are available on http://open2dprot.sourceforge.net/Flicker
Field Summary | |
---|---|
private BuildGUI |
bGui
BuildGUI instance |
static int |
count
counter to print '.' every NLINES lines |
Flicker |
flk
Flicker class |
boolean |
isLoadedFlag
set after loaded |
static java.lang.String[] |
legalImageFileExtensions
list of legal image file extensions |
static int |
NLINES
# of lines to read before update status |
(package private) java.lang.String |
sWorking
for incremental loading message progress string |
private Util |
util
extended Flicker state variable class |
Constructor Summary | |
---|---|
ImageIO(Flicker flk,
java.lang.String sWorking)
ImageIO() - Constructor |
Method Summary | |
---|---|
boolean |
changeImageFromSpec(java.lang.String newImageFileStr,
java.lang.String leftRightStr,
boolean initSliderStateFlag,
boolean reportErrorMsgsFlag)
changeImageFromSpec() - load a new image from file. |
static boolean |
flushImageResources(java.awt.Image img)
flushImageResources() - flush image resources of no-longer needed image. |
java.lang.String |
get_sWorking()
get_sWorking() - get the working image progress string |
ImageData |
loadGifOrJpegPixIntoImageData(java.lang.String imageFile,
ImageData oldImageData,
int imgNbr,
boolean reportErrorMsgsFlag)
loadGifOrJpegPixIntoImageData() - read GIF or JPEG pix file into ImageData object which includes an iPix[] of the data. |
ImageData |
loadJpeg2000PixIntoImageData(java.lang.String imageFile,
ImageData oldImageData,
int imgNbr,
boolean reportErrorMsgsFlag)
loadJpeg2000PixIntoImageData() - read JPEG 2000 pix file into ImageData object which includes a iPix[] of the data. |
ImageData |
loadPixIntoImageData(java.lang.String imageFile,
ImageData oldImageData,
int imgNbr,
boolean reportErrorMsgsFlag)
loadPixIntoImageData() - read pix file into ImageData obj. |
ImageData |
loadPPXpixIntoImageData(java.lang.String imageFile,
ImageData oldImageData,
int imgNbr,
boolean reportErrorMsgsFlag)
loadPPXpixIntoImageData() - read GELLAB-II PPX pix file into ImageData object which includes a iPix[] of the data. |
ImageData |
loadTiffPixIntoImageData(java.lang.String imageFile,
ImageData oldImageData,
int imgNbr,
boolean reportErrorMsgsFlag)
loadTiffPixIntoImageData() - read Tiff pix file into ImageData object which includes a iPix[] of the data. |
void |
restoreImage(ImageData iDataR,
boolean reportErrorMsgsFlag)
restoreImage() - restore images from original copy (iPix) that was first read in. |
void |
set_sWorking(java.lang.String s)
set_sWorking() - set the working image progress string |
ImageData |
setImageToImageData(java.lang.String imageFile,
java.awt.Image iImg,
boolean blackIsZeroFlag,
ImageData imgData,
float[] mapGraytoOD,
int imgNbr)
setImageToImageData() - set the Image and associated parameters to the ImageData object imgData. |
private java.lang.String |
showMediaTrackerStatusBits(java.lang.String msg,
java.net.URL imageURL,
java.lang.String imageFile,
java.awt.MediaTracker tracker)
showMediaTrackerStatusBits() - print the media tracker status bits |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public Flicker flk
private BuildGUI bGui
private Util util
public static final java.lang.String[] legalImageFileExtensions
public boolean isLoadedFlag
public static final int NLINES
public static int count
java.lang.String sWorking
Constructor Detail |
---|
public ImageIO(Flicker flk, java.lang.String sWorking)
Method Detail |
---|
public java.lang.String get_sWorking()
public void set_sWorking(java.lang.String s)
public ImageData loadPixIntoImageData(java.lang.String imageFile, ImageData oldImageData, int imgNbr, boolean reportErrorMsgsFlag)
imageURL
- url for the image fileimageFile
- image file nameoldImageData
- is old ImageDataimgNbr
- for debuggingreportErrorMsgsFlag
- to report error it it occurs on load
public ImageData loadTiffPixIntoImageData(java.lang.String imageFile, ImageData oldImageData, int imgNbr, boolean reportErrorMsgsFlag)
imageURL
- url for the image fileimageFile
- image file nameoldImageData
- is old ImageDataimgNbr
- for debuggingreportErrorMsgsFlag
- to report error it it occurs on load
public ImageData loadPPXpixIntoImageData(java.lang.String imageFile, ImageData oldImageData, int imgNbr, boolean reportErrorMsgsFlag)
imageURL
- url for the image fileimageFile
- image file nameoldImageData
- is old ImageDataimgNbr
- for debuggingreportErrorMsgsFlag
- to report error it it occurs on load
public ImageData loadJpeg2000PixIntoImageData(java.lang.String imageFile, ImageData oldImageData, int imgNbr, boolean reportErrorMsgsFlag)
imageURL
- url for the image fileimageFile
- image file nameoldImageData
- is old ImageDataimgNbr
- for debuggingreportErrorMsgsFlag
- to report error it it occurs on load
public ImageData loadGifOrJpegPixIntoImageData(java.lang.String imageFile, ImageData oldImageData, int imgNbr, boolean reportErrorMsgsFlag)
imageURL
- url for the image fileimageFile
- image file nameoldImageData
- is old ImageDataimgNbr
- for debuggingreportErrorMsgsFlag
- to report error it it occurs on load
private java.lang.String showMediaTrackerStatusBits(java.lang.String msg, java.net.URL imageURL, java.lang.String imageFile, java.awt.MediaTracker tracker)
msg
- to add prefix to status stringimageURL
- imageFile
- tracker
- MediaTracker being used
public ImageData setImageToImageData(java.lang.String imageFile, java.awt.Image iImg, boolean blackIsZeroFlag, ImageData imgData, float[] mapGraytoOD, int imgNbr)
imageFile
- image file nameiImg
- image just readblackIsZeroFlag
- is true if image has black as 0 gray valueimgData
- is old ImageData object if it existsmapGrayToOD
- is Map of Gray to OD if exists and is not nullimgNbr
- for debugging
public boolean changeImageFromSpec(java.lang.String newImageFileStr, java.lang.String leftRightStr, boolean initSliderStateFlag, boolean reportErrorMsgsFlag)
newImageFileStr
- is either URL string or File pathleftRightStr
- is "left" or "right" image indicatorinitSliderStateFlag
- to init the slider statereportErrorMsgsFlag
- to report error it it occurs on load
public void restoreImage(ImageData iDataR, boolean reportErrorMsgsFlag)
reportErrorMsgsFlag
- to report error it it occurs on loadiDataR
- is the image to restore. It should be either
flk.iData1 or flk.iData2public static boolean flushImageResources(java.awt.Image img)
img
- is the image to flush
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |