public class DicomImageInfo extends Object
Contains all meta-information from Dicom file header
Modifier and Type | Method and Description |
---|---|
int |
getBitsAllocated()
Gets a value of the "bitsAllocated".
|
byte[] |
getBlues()
Gets the array colors of the blue
|
byte[] |
getDicomHeaderInfoByBytes()
Gets the dicom header information by bytes.
|
List<String> |
getDicomInfo()
Gets the header information of the DICOM file.
|
byte[] |
getGreens()
Gets the array colors of the green
|
int |
getHeight()
Gets the height.
|
int |
getNumberOfFrames()
Gets the number of frames.
|
int |
getOffset()
Gets the offset.
|
String |
getPhotoInterpretation()
Gets a value of the "PhotoInterpretation".
|
int |
getPixelRepresentation()
Gets a value of the pixel "pixelRepresentation".
|
int |
getPlanarConfiguration()
Gets the planar configuration.
|
byte[] |
getReds()
Gets the array colors of the red
|
double |
getRescaleIntercept()
Gets a value of the "rescaleIntercept".
|
double |
getRescaleSlope()
Gets a value of the "rescaleSlope".
|
int |
getSamplesPerPixel()
Gets a value of the "samplesPerPixel".
|
boolean |
getSignedImage()
Gets a value indicating whether "signedImage".
|
int |
getWidth()
Gets the width.
|
double |
getWindowCentre()
Gets the window centre.
|
double |
getWindowWidth()
Gets the width of the window.
|
boolean |
isLittleEndian()
Gets a value indicating whether this instance is little endian.
|
public byte[] getDicomHeaderInfoByBytes()
Gets the dicom header information by bytes.
Value: The dicom header information by bytes.public int getPlanarConfiguration()
Gets the planar configuration.
Value: The planar configuration.public boolean getSignedImage()
Gets a value indicating whether "signedImage".
public List<String> getDicomInfo()
Gets the header information of the DICOM file.
The following example shows how to read the header information of a DICOM image.
String dir = "c:\\aspose.imaging\\java\\issues\\1489\\"; com.aspose.imaging.fileformats.dicom.DicomImage image = (com.aspose.imaging.fileformats.dicom.DicomImage) com.aspose.imaging.Image.load(dir + "ttfm.dcm"); try { for (String s : image.getFileInfo().getDicomInfo()) { System.out.println(s); } } finally { image.close(); } // STDOUT: //Media Storage Sop Class Uid: 1.2.840.10008.5.1.4.1.1.3.1 //Media Storage Sop Instance Uid: 2.16.840.1.114488.0.4.123489834087.1330071425.2 //Transfer Syntax Uid: 1.2.840.10008.1.2.4.70 //Implementation Class Uid: 1.2.840.114236 //Specific Character Set: ISO_IR 100 //Image Type: \SECONDARY\INTRAOPERATIVE //Sop Class Uid: 1.2.840.10008.5.1.4.1.1.3.1 //Sop Instance Uid: 2.16.840.1.114488.0.4.123489834087.1330071425.2 //Study Date: 20110824 //Series Date: 20110824 //Content Date: 20110824 //Study Time: 094836.214743984 //Series Time: 094836.214743984 //Content Time: 100451.214743816 //Modality: US //Manufacturer: Medistim //Institution Name: Hospital Name //Institution Address: Hospital Address or Department //Station Name: VERIQ //Performing Physician's Name: CA Prof. Debus //Manufacturer's Model Name: VeriQ C //Recommended Display Frame Rate: 1 //Patient's Name: Femoral trombenarterectomy^Case Report: //Patient Id: Case Report 1 //Patient's Sex: M //Patient's Size: 0 //Patient's Weight: 0 //Patient Comments: See case report on www.medistim.com //Cine Rate: 1 //Effective Duration: 1 //Device Serial Number: 0 //Software Versions(s): 3.3.0 RC0 built 02 / 23 / 12 09:50:45 //Frame Time: 1000 //Study Instance Uid: 2.16.840.1.114488.0.4.123489834087.1330071425.0 //Series Instance Uid: 2.16.840.1.114488.0.4.123489834087.1330071425.1 //Series Number: 1 //Instance Number: 1 //Samples per Pixel: 3 //Photometric Interpretation: RGB //Planar Configuration: 0 //Number of Frames: 1 //Frame Increment Pointer: //Rows: 768 //Columns: 1024 //Bits Allocated: 8 //Bits Stored: 8 //high Bit: 7 //Pixel Representation: 0 //Lossy Image Compression: 00 //Pixel Data: 1492
public int getSamplesPerPixel()
Gets a value of the "samplesPerPixel".
Value: The value of the "samplesPerPixel".public int getBitsAllocated()
Gets a value of the "bitsAllocated".
Value: The a value of the "bitsAllocated".public String getPhotoInterpretation()
Gets a value of the "PhotoInterpretation".
Value: The a value of the "photointerpretation".public int getWidth()
Gets the width.
Value: The a value of the width.public int getHeight()
Gets the height.
Value: The a value of the height.public double getWindowCentre()
Gets the window centre.
Value: The value of the window centre.public double getWindowWidth()
Gets the width of the window.
Value: The width of the window.public int getPixelRepresentation()
Gets a value of the pixel "pixelRepresentation".
Value: The a value of the "pixelRepresentation".public double getRescaleIntercept()
Gets a value of the "rescaleIntercept".
Value: The a value of the "rescaleIntercept".public double getRescaleSlope()
Gets a value of the "rescaleSlope".
Value: The a value of the "rescaleSlope".public int getNumberOfFrames()
Gets the number of frames.
Value: The number of frames.public boolean isLittleEndian()
Gets a value indicating whether this instance is little endian.
Value:true
if this instance is little endian; otherwise, false
.public byte[] getReds()
Gets the array colors of the red
Value: The reds.public byte[] getGreens()
Gets the array colors of the green
Value: The reds color.public byte[] getBlues()
Gets the array colors of the blue
Value: The blues.public int getOffset()
Gets the offset.
Value: The a value of the offset.