Packages

 

com.aspose.imaging.fileformats.dicom

Class DicomImageInfo



  • public final class DicomImageInfo
    extends Object

    Contains all meta-information from Dicom file header

    • Method Detail

      • getDicomHeaderInfoByBytes

        public final byte[] getDicomHeaderInfoByBytes()

        Gets the dicom header information by bytes.

        Value: The dicom header information by bytes.
        Returns:
        the dicom header information by bytes.
      • getPlanarConfiguration

        public final int getPlanarConfiguration()

        Gets the planar configuration.

        Value: The planar configuration.
        Returns:
        the planar configuration.
      • getSignedImage

        public final boolean getSignedImage()

        Gets a value indicating whether "signedImage".

        Returns:
        a value indicating whether "signedImage".
      • getDicomInfo

        public final List<String> getDicomInfo()

        Gets the header information of the DICOM file.

        Returns:
        the header information of the DICOM file.
        Code 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 final int getSamplesPerPixel()

        Gets a value of the "samplesPerPixel".

        Value: The value of the "samplesPerPixel".
        Returns:
        a value of the "samplesPerPixel".
      • getBitsAllocated

        public final int getBitsAllocated()

        Gets a value of the "bitsAllocated".

        Value: The a value of the "bitsAllocated".
        Returns:
        a value of the "bitsAllocated".
      • getPhotoInterpretation

        public final String getPhotoInterpretation()

        Gets a value of the "PhotoInterpretation".

        Value: The a value of the "photointerpretation".
        Returns:
        a value of the "PhotoInterpretation".
      • getWidth

        public final int getWidth()

        Gets the width.

        Value: The a value of the width.
        Returns:
        the width.
      • getHeight

        public final int getHeight()

        Gets the height.

        Value: The a value of the height.
        Returns:
        the height.
      • getWindowCentre

        public final double getWindowCentre()

        Gets the window centre.

        Value: The a value of the window centre.
        Returns:
        the window centre.
      • getWindowWidth

        public final double getWindowWidth()

        Gets the width of the window.

        Value: The width of the window.
        Returns:
        the width of the window.
      • getPixelRepresentation

        public final int getPixelRepresentation()

        Gets a value of the pixel "pixelRepresentation".

        Value: The a value of the "pixelRepresentation".
        Returns:
        a value of the pixel "pixelRepresentation".
      • getRescaleIntercept

        public final double getRescaleIntercept()

        Gets a value of the "rescaleIntercept".

        Value: The a value of the "rescaleIntercept".
        Returns:
        a value of the "rescaleIntercept".
      • getRescaleSlope

        public final double getRescaleSlope()

        Gets a value of the "rescaleSlope".

        Value: The a value of the "rescaleSlope".
        Returns:
        a value of the "rescaleSlope".
      • getNumberOfFrames

        public final int getNumberOfFrames()

        Gets the number of frames.

        Value: The number of frames.
        Returns:
        the number of frames.
      • isLittleEndian

        public final boolean isLittleEndian()

        Gets a value indicating whether this instance is little endian.

        Value: true if this instance is little endian; otherwise, false.
        Returns:
        a value indicating whether this instance is little endian.
      • getReds

        public final byte[] getReds()

        Gets the array colors of the red

        Value: The reds.
        Returns:
        the array colors of the red
      • getGreens

        public final byte[] getGreens()

        Gets the array colors of the green

        Value: The reds color.
        Returns:
        the array colors of the green
      • getBlues

        public final byte[] getBlues()

        Gets the array colors of the blue

        Value: The blues.
        Returns:
        the array colors of the blue
      • getOffset

        public final int getOffset()

        Gets the offset.

        Value: The a value of the offset.
        Returns:
        the offset.