public class NativeDCMImageReader extends ImageReader implements Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
NativeDCMImageReader.NativeDCMImageReadParam |
| Modifier and Type | Field and Description |
|---|---|
static String |
POST_PIXEL_DATA |
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales| Constructor and Description |
|---|
NativeDCMImageReader(ImageReaderSpi originatingProvider) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReadRaster() |
void |
close() |
void |
dispose() |
static void |
generateOffsetLengths(Fragments pixelData,
int frames,
byte[] basicOffsetTable,
long start) |
ImageReadParam |
getDefaultReadParam() |
int |
getHeight(int frameIndex) |
IIOMetadata |
getImageMetadata(int frameIndex) |
Iterator<ImageTypeSpecifier> |
getImageTypes(int frameIndex) |
int |
getNumImages(boolean allowSearch) |
double |
getPixelValue(int frameIndex,
int row,
int column)
获取图片像素点的像素值,用于计算ct值
|
ImageTypeSpecifier |
getRawImageType(int frameIndex) |
DicomMetaData |
getStreamMetadata()
Gets the stream metadata.
|
DicomMetaData |
getStreamMetadata(String formatName,
Set<String> nodeNames)
Gets the stream metadata.
|
int |
getWidth(int frameIndex) |
ImageInputStream |
iisOfFrame(int frameIndex) |
BufferedImage |
read(int frameIndex,
ImageReadParam param) |
Attributes |
readPostPixeldata() |
Raster |
readRaster(int frameIndex,
ImageReadParam param) |
void |
setInput(Object input,
boolean seekForwardOnly,
boolean ignoreMetadata) |
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, checkReadParamBandSettings, clearAbortRequest, computeRegions, getAspectRatio, getAvailableLocales, getDestination, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getSourceRegion, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, reset, setInput, setInput, setLocalepublic static final String POST_PIXEL_DATA
public NativeDCMImageReader(ImageReaderSpi originatingProvider)
public static void generateOffsetLengths(Fragments pixelData, int frames, byte[] basicOffsetTable, long start)
public void setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata)
setInput in class ImageReaderpublic int getNumImages(boolean allowSearch)
throws IOException
getNumImages in class ImageReaderIOExceptionpublic int getWidth(int frameIndex)
throws IOException
getWidth in class ImageReaderIOExceptionpublic int getHeight(int frameIndex)
throws IOException
getHeight in class ImageReaderIOExceptionpublic ImageTypeSpecifier getRawImageType(int frameIndex) throws IOException
getRawImageType in class ImageReaderIOExceptionpublic Iterator<ImageTypeSpecifier> getImageTypes(int frameIndex) throws IOException
getImageTypes in class ImageReaderIOExceptionpublic ImageReadParam getDefaultReadParam()
getDefaultReadParam in class ImageReaderpublic DicomMetaData getStreamMetadata() throws IOException
getStreamMetadata in class ImageReaderIOExceptionpublic DicomMetaData getStreamMetadata(String formatName, Set<String> nodeNames) throws IOException
getStreamMetadata in class ImageReaderIOExceptionpublic IIOMetadata getImageMetadata(int frameIndex)
getImageMetadata in class ImageReaderpublic boolean canReadRaster()
canReadRaster in class ImageReaderpublic Raster readRaster(int frameIndex, ImageReadParam param) throws IOException
readRaster in class ImageReaderIOExceptionpublic BufferedImage read(int frameIndex, ImageReadParam param) throws IOException
read in class ImageReaderIOExceptionpublic ImageInputStream iisOfFrame(int frameIndex) throws IOException
IOExceptionpublic Attributes readPostPixeldata() throws IOException
IOExceptionpublic void dispose()
dispose in class ImageReaderpublic void close()
close in interface Closeableclose in interface AutoCloseablepublic double getPixelValue(int frameIndex,
int row,
int column)
throws IOException
frameIndex - 图像在dcm文件中的索引row - 像素点行号column - 像素点列号IOException - io异常Copyright © 2020. All rights reserved.