DicomImageInfo
Inheritance: java.lang.Object
public class DicomImageInfo
Contains all meta-information from Dicom file header
Methods
Method | Description |
---|---|
getDicomHeaderInfoByBytes() | Gets the dicom header information by bytes. |
getPlanarConfiguration() | Gets the planar configuration. |
getSignedImage() | Gets a value indicating whether “signedImage”. |
getDicomInfo() | Gets the header information of the DICOM file. |
getSamplesPerPixel() | Gets a value of the “samplesPerPixel”. |
getBitsAllocated() | Gets a value of the “bitsAllocated”. |
getBitsStored() | Gets the number of stored bits. |
getPhotoInterpretation() | Gets a value of the “PhotoInterpretation”. |
getWidth() | Gets the width. |
getHeight() | Gets the height. |
getWindowCentre() | Gets the window centre. |
getWindowWidth() | Gets the width of the window. |
getPixelRepresentation() | Gets a value of the pixel “pixelRepresentation”. |
getRescaleIntercept() | Gets a value of the “rescaleIntercept”. |
getRescaleSlope() | Gets a value of the “rescaleSlope”. |
getNumberOfFrames() | Gets the number of frames. |
isLittleEndian() | Gets a value indicating whether this instance is little endian. |
getReds() | Gets the array colors of the red |
getGreens() | Gets the array colors of the green |
getBlues() | Gets the array colors of the blue |
getOffset() | Gets the offset. |
addTag(String tagDescription, Object value) | Add new Dicom tag. |
tryAddTag(String tagDescription, Object value) | Add new Dicom tag. |
removeTagAt(int index) | Remove an existing tag. |
tryRemoveTagAt(int index) | Remove an existing tag. |
updateTagAt(int index, Object newValue) | Update an existing tag. |
tryUpdateTagAt(int index, Object newValue) | Update an existing tag. |
getDicomHeaderInfoByBytes()
public byte[] getDicomHeaderInfoByBytes()
Gets the dicom header information by bytes.
Value: The dicom header information by bytes.
Returns: byte[] - the dicom header information by bytes.
getPlanarConfiguration()
public int getPlanarConfiguration()
Gets the planar configuration.
Value: The planar configuration.
Returns: int - the planar configuration.
getSignedImage()
public boolean getSignedImage()
Gets a value indicating whether “signedImage”.
Returns: boolean - a value indicating whether “signedImage”.
getDicomInfo()
public List<String> getDicomInfo()
Gets the header information of the DICOM file.
Returns: java.util.List<java.lang.String> - the header information of the DICOM file.
Example: 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
getSamplesPerPixel()
public int getSamplesPerPixel()
Gets a value of the “samplesPerPixel”.
Value: The value of the “samplesPerPixel”.
Returns: int - a value of the “samplesPerPixel”.
getBitsAllocated()
public int getBitsAllocated()
Gets a value of the “bitsAllocated”.
Value: The value of the “bitsAllocated”.
Returns: int - a value of the “bitsAllocated”.
getBitsStored()
public int getBitsStored()
Gets the number of stored bits.
Returns: int - the number of stored bits.
getPhotoInterpretation()
public String getPhotoInterpretation()
Gets a value of the “PhotoInterpretation”.
Returns: java.lang.String - a value of the “PhotoInterpretation”.
getWidth()
public int getWidth()
Gets the width.
Value: The value of the width.
Returns: int - the width.
getHeight()
public int getHeight()
Gets the height.
Value: The value of the height.
Returns: int - the height.
getWindowCentre()
public double getWindowCentre()
Gets the window centre.
Value: The value of the window centre.
Returns: double - the window centre.
getWindowWidth()
public double getWindowWidth()
Gets the width of the window.
Value: The width of the window.
Returns: double - the width of the window.
getPixelRepresentation()
public int getPixelRepresentation()
Gets a value of the pixel “pixelRepresentation”.
Value: The value of the “pixelRepresentation”.
Returns: int - a value of the pixel “pixelRepresentation”.
getRescaleIntercept()
public double getRescaleIntercept()
Gets a value of the “rescaleIntercept”.
Value: The value of the “rescaleIntercept”.
Returns: double - a value of the “rescaleIntercept”.
getRescaleSlope()
public double getRescaleSlope()
Gets a value of the “rescaleSlope”.
Value: The value of the “rescaleSlope”.
Returns: double - a value of the “rescaleSlope”.
getNumberOfFrames()
public int getNumberOfFrames()
Gets the number of frames.
Value: The number of frames.
Returns: int - the number of frames.
isLittleEndian()
public boolean isLittleEndian()
Gets a value indicating whether this instance is little endian.
Value: true
if this instance is little endian; otherwise, false
.
Returns: boolean - a value indicating whether this instance is little endian.
getReds()
public byte[] getReds()
Gets the array colors of the red
Value: The reds.
Returns: byte[] - the array colors of the red
getGreens()
public byte[] getGreens()
Gets the array colors of the green
Value: The reds color.
Returns: byte[] - the array colors of the green
getBlues()
public byte[] getBlues()
Gets the array colors of the blue
Value: The blues.
Returns: byte[] - the array colors of the blue
getOffset()
public int getOffset()
Gets the offset.
Value: The value of the offset.
Returns: int - the offset.
addTag(String tagDescription, Object value)
public void addTag(String tagDescription, Object value)
Add new Dicom tag.
Parameters:
Parameter | Type | Description |
---|---|---|
tagDescription | java.lang.String | The tag description. Can not be null or whitespace. |
value | java.lang.Object | The tag value. Can not be null. |
tryAddTag(String tagDescription, Object value)
public boolean tryAddTag(String tagDescription, Object value)
Add new Dicom tag.
Parameters:
Parameter | Type | Description |
---|---|---|
tagDescription | java.lang.String | The tag description. Can not be null or whitespace. |
value | java.lang.Object | The tag value. Can not be null. |
Returns: boolean - The operation result.
removeTagAt(int index)
public void removeTagAt(int index)
Remove an existing tag.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | The index of the tag to be updated. |
tryRemoveTagAt(int index)
public boolean tryRemoveTagAt(int index)
Remove an existing tag.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | The index of the tag to be updated. |
Returns: boolean - The operation result.
updateTagAt(int index, Object newValue)
public void updateTagAt(int index, Object newValue)
Update an existing tag.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | The index of the tag to be updated. |
newValue | java.lang.Object | The tag value. Can not be null. |
tryUpdateTagAt(int index, Object newValue)
public boolean tryUpdateTagAt(int index, Object newValue)
Update an existing tag.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | The index of the tag to be updated. |
newValue | java.lang.Object | The tag value. Can not be null. |
Returns: boolean - The operation result.