Packages

 

com.aspose.imaging.fileformats.dicom

Class ReaderDicomFileInfo

  • All Implemented Interfaces:
    com.aspose.ms.System.IDisposable, Closeable, AutoCloseable


    public class ReaderDicomFileInfo
    extends DisposableObject

    It is class for reading header info from DICOM file

    • Constructor Detail

      • ReaderDicomFileInfo

        public ReaderDicomFileInfo(InputStream stream)

        Initializes a new instance of the ReaderDicomFileInfo class.

        Parameters:
        stream - The reader of the DICOM file.
      • ReaderDicomFileInfo

        public ReaderDicomFileInfo(com.aspose.ms.System.IO.Stream stream)
      • ReaderDicomFileInfo

        public ReaderDicomFileInfo()

        Initializes a new instance of the ReaderDicomFileInfo class.

    • Method Detail

      • getDicomHeaderInfoByBytes

        public byte[] getDicomHeaderInfoByBytes()

        Gets the dicom header information by bytes.

        Returns:
        The dicom header information by bytes.
      • getPlanarConfiguration

        public int getPlanarConfiguration()

        Gets the planar configuration.

        Returns:
        The planar configuration.
      • getSignedImage

        public boolean getSignedImage()

        Gets or sets a value indicating whether "signedImage".

        Returns:
        a value indicating whether "signedImage"
      • setSignedImage

        public void setSignedImage(boolean value)

        Sets a value indicating whether "signedImage".

        Parameters:
        value - a value indicating whether "signedImage"
      • getDicomInfo

        public List<String> getDicomInfo()

        Gets 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 int getSamplesPerPixel()

        Gets a value of the "samplesPerPixel".

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

        public int getBitsAllocated()

        Gets a value of the "bitsAllocated".

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

        public String getPhotoInterpretation()

        Gets a value of the "PhotoInterpretation".

        Returns:
        The a value of the "photointerpretation".
      • getWidthTagFound

        public boolean getWidthTagFound()

        Gets a value indicating whether [width tag found].

        Returns:
        true if [width tag found]; otherwise, false.
      • getHeightTagFound

        public boolean getHeightTagFound()

        Gets a value indicating whether [height tag found].

        Returns:
        true if [height tag found]; otherwise, false.
      • getWidth

        public int getWidth()

        Gets the width.

        Returns:
        The a value of the width.
      • getHeight

        public int getHeight()

        Gets the height.

        Returns:
        The a value of the height.
      • getWindowCentre

        public double getWindowCentre()

        Gets or sets the window centre.

        Returns:
        The a value of the window centre.
      • setWindowCentre

        public void setWindowCentre(double value)

        Gets or sets the window centre.

        Parameters:
        value - The a value of the window centre.
      • getWindowWidth

        public double getWindowWidth()

        Gets or sets the width of the window.

        Returns:
        The width of the window.
      • setWindowWidth

        public void setWindowWidth(double value)

        Gets or sets the width of the window.

        Parameters:
        value - The width of the window.
      • getPixelRepresentation

        public int getPixelRepresentation()

        Gets a value of the pixel "pixelRepresentation".

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

        public double getRescaleIntercept()

        Gets a value of the "rescaleIntercept".

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

        public double getRescaleSlope()

        Gets a value of the "rescaleSlope".

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

        public int getNumberOfFrames()

        Gets the number of frames.

        Returns:
        The number of frames.
      • isLittleEndian

        public boolean isLittleEndian()

        Gets a value indicating whether this instance is little endian.

        Returns:
        true if this instance is little endian; otherwise, false.
      • getReds

        public byte[] getReds()

        Gets the array colors of the red

        Returns:
        The reds.
      • getGreens

        public byte[] getGreens()

        Gets the array colors of the green

        Returns:
        The reds color.
      • getBlues

        public byte[] getBlues()

        Gets the array colors of the blue

        Returns:
        The blues.
      • getDicomFound

        public boolean getDicomFound()

        Gets a value indicating whether "DICOM".

      • getOffset

        public int getOffset()

        Gets the offset.

        Returns:
        The a value of the offset.
      • getLengthValue

        public int getLengthValue()

        Gets the length of element.

        Returns:
        The length of element.