DicomImageInfo

Inheritance: java.lang.Object

public class DicomImageInfo

Contiene toda la metainformación del encabezado del archivo Dicom.

Métodos

MétodoDescripción
getDicomHeaderInfoByBytes()Obtiene la información del encabezado DICOM en bytes.
getPlanarConfiguration()Obtiene la configuración planar.
getSignedImage()Obtiene un valor que indica si “signedImage”.
getDicomInfo()Obtiene la información de encabezado del archivo DICOM.
getSamplesPerPixel()Obtiene un valor de “samplesPerPixel”.
getBitsAllocated()Obtiene un valor de “bitsAllocated”.
getBitsStored()Obtiene el número de bits almacenados.
getPhotoInterpretation()Obtiene un valor de “PhotoInterpretation”.
getWidth()Obtiene el ancho.
getHeight()Obtiene la altura.
getWindowCentre()Obtiene el centro de la ventana.
getWindowWidth()Obtiene el ancho de la ventana.
getPixelRepresentation()Obtiene un valor del píxel “pixelRepresentation”.
getRescaleIntercept()Obtiene un valor de “rescaleIntercept”.
getRescaleSlope()Obtiene un valor de “rescaleSlope”.
getNumberOfFrames()Obtiene el número de fotogramas.
isLittleEndian()Obtiene un valor que indica si esta instancia es little endian.
getReds()Obtiene el array de colores del rojo
getGreens()Obtiene el array de colores del verde
getBlues()Obtiene el array de colores del azul
getOffset()Obtiene el desplazamiento.
addTag(String tagDescription, Object value)Agrega una nueva etiqueta Dicom.
tryAddTag(String tagDescription, Object value)Agrega una nueva etiqueta Dicom.
removeTagAt(int index)Elimina una etiqueta existente.
tryRemoveTagAt(int index)Elimina una etiqueta existente.
updateTagAt(int index, Object newValue)Actualiza una etiqueta existente.
tryUpdateTagAt(int index, Object newValue)Actualiza una etiqueta existente.

getDicomHeaderInfoByBytes()

public byte[] getDicomHeaderInfoByBytes()

Obtiene la información del encabezado DICOM en bytes.

Valor: La información de encabezado dicom en bytes.

Returns: byte[] - la información de encabezado dicom en bytes.

getPlanarConfiguration()

public int getPlanarConfiguration()

Obtiene la configuración planar.

Valor: La configuración planar.

Returns: int - la configuración planar.

getSignedImage()

public boolean getSignedImage()

Obtiene un valor que indica si “signedImage”.

Returns: boolean - un valor que indica si “signedImage”.

getDicomInfo()

public List<String> getDicomInfo()

Obtiene la información de encabezado del archivo DICOM.

Returns: java.util.List<java.lang.String> - la información de encabezado del archivo DICOM.

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:
//Identificador de clase SOP de almacenamiento de medios: 1.2.840.10008.5.1.4.1.1.3.1
//Identificador de instancia SOP de almacenamiento de medios: 2.16.840.1.114488.0.4.123489834087.1330071425.2
//Identificador de sintaxis de transferencia: 1.2.840.10008.1.2.4.70
//Identificador de clase de implementación: 1.2.840.114236
//Conjunto de caracteres específico: ISO_IR 100
//Tipo de imagen: \\SECONDARY\\INTRAOPERATIVE
//Identificador de clase SOP: 1.2.840.10008.5.1.4.1.1.3.1
//Identificador de instancia SOP: 2.16.840.1.114488.0.4.123489834087.1330071425.2
//Fecha del estudio: 20110824
//Fecha de la serie: 20110824
//Fecha del contenido: 20110824
//Hora del estudio: 094836.214743984
//Hora de la serie: 094836.214743984
//Hora del contenido: 100451.214743816
//Modalidad: US
//Fabricante: Medistim
//Nombre de la institución: Hospital Name
//Dirección de la institución: Hospital Address or Department
//Nombre de la estación: VERIQ
//Nombre del médico que realiza el procedimiento: CA Prof. Debus
//Nombre del modelo del fabricante: VeriQ C
//Frecuencia de fotogramas recomendada para visualización: 1
//Nombre del paciente: Femoral trombenarterectomy^Case Report:
//Identificación del paciente: Informe de caso 1
//Sexo del paciente: M
//Tamaño del paciente: 0
//Peso del paciente: 0
//Comentarios del paciente: Ver informe de caso en www.medistim.com
//Frecuencia de cine: 1
//Duración efectiva: 1
//Número de serie del dispositivo: 0
//Versión(es) de software: 3.3.0 RC0 compilada 02 / 23 / 12  09:50:45
//Tiempo de cuadro: 1000
//UID de instancia del estudio: 2.16.840.1.114488.0.4.123489834087.1330071425.0
//UID de instancia de la serie: 2.16.840.1.114488.0.4.123489834087.1330071425.1
//Número de serie: 1
//Número de instancia: 1
//Muestras por píxel: 3
//Interpretación fotométrica: RGB
//Configuración planar: 0
//Número de cuadros: 1
//Puntero de incremento de cuadro:
//Filas: 768
//Columnas: 1024
//Bits asignados: 8
//Bits almacenados: 8
//Bit alto: 7
//Representación de píxel: 0
//Compresión de Imagen con Pérdida: 00
//Datos de Píxel: 1492

getSamplesPerPixel()

public int getSamplesPerPixel()

Obtiene un valor de “samplesPerPixel”.

Valor: El valor de “samplesPerPixel”.

Returns: int - un valor de “samplesPerPixel”.

getBitsAllocated()

public int getBitsAllocated()

Obtiene un valor de “bitsAllocated”.

Valor: El valor de “bitsAllocated”.

Returns: int - un valor de “bitsAllocated”.

getBitsStored()

public int getBitsStored()

Obtiene el número de bits almacenados.

Returns: int - el número de bits almacenados.

getPhotoInterpretation()

public String getPhotoInterpretation()

Obtiene un valor de “PhotoInterpretation”.

Returns: java.lang.String - un valor de “PhotoInterpretation”.

getWidth()

public int getWidth()

Obtiene el ancho.

Valor: El valor del ancho.

Returns: int - el ancho.

getHeight()

public int getHeight()

Obtiene la altura.

Valor: El valor de la altura.

Returns: int - la altura.

getWindowCentre()

public double getWindowCentre()

Obtiene el centro de la ventana.

Valor: El valor del centro de la ventana.

Returns: double - el centro de la ventana.

getWindowWidth()

public double getWindowWidth()

Obtiene el ancho de la ventana.

Valor: El ancho de la ventana.

Returns: double - el ancho de la ventana.

getPixelRepresentation()

public int getPixelRepresentation()

Obtiene un valor del píxel “pixelRepresentation”.

Valor: El valor de “pixelRepresentation”.

Returns: int - un valor del píxel “pixelRepresentation”.

getRescaleIntercept()

public double getRescaleIntercept()

Obtiene un valor de “rescaleIntercept”.

Valor: El valor de “rescaleIntercept”.

Returns: double - un valor de “rescaleIntercept”.

getRescaleSlope()

public double getRescaleSlope()

Obtiene un valor de “rescaleSlope”.

Valor: El valor de “rescaleSlope”.

Returns: double - un valor de “rescaleSlope”.

getNumberOfFrames()

public int getNumberOfFrames()

Obtiene el número de fotogramas.

Valor: El número de fotogramas.

Returns: int - el número de fotogramas.

isLittleEndian()

public boolean isLittleEndian()

Obtiene un valor que indica si esta instancia es little endian.

Valor: true si esta instancia es little endian; de lo contrario, false.

Returns: boolean - un valor que indica si esta instancia es little endian.

getReds()

public byte[] getReds()

Obtiene el array de colores del rojo

Valor: Los rojos.

Returns: byte[] - la matriz de colores del rojo

getGreens()

public byte[] getGreens()

Obtiene el array de colores del verde

Valor: El color rojo.

Returns: byte[] - la matriz de colores del verde

getBlues()

public byte[] getBlues()

Obtiene el array de colores del azul

Valor: Los azules.

Returns: byte[] - la matriz de colores del azul

getOffset()

public int getOffset()

Obtiene el desplazamiento.

Valor: El valor del desplazamiento.

Returns: int - el desplazamiento.

addTag(String tagDescription, Object value)

public void addTag(String tagDescription, Object value)

Agrega una nueva etiqueta Dicom.

Parameters:

ParámetroTipoDescripción
tagDescriptionjava.lang.StringLa descripción de la etiqueta. No puede ser nula o estar vacía.
valorjava.lang.ObjectEl valor de la etiqueta. No puede ser nulo.

tryAddTag(String tagDescription, Object value)

public boolean tryAddTag(String tagDescription, Object value)

Agrega una nueva etiqueta Dicom.

Parameters:

ParámetroTipoDescripción
tagDescriptionjava.lang.StringLa descripción de la etiqueta. No puede ser nula o estar vacía.
valorjava.lang.ObjectEl valor de la etiqueta. No puede ser nulo.

Returns: boolean - El resultado de la operación.

removeTagAt(int index)

public void removeTagAt(int index)

Elimina una etiqueta existente.

Parameters:

ParámetroTipoDescripción
indexintEl índice de la etiqueta a actualizar.

tryRemoveTagAt(int index)

public boolean tryRemoveTagAt(int index)

Elimina una etiqueta existente.

Parameters:

ParámetroTipoDescripción
indexintEl índice de la etiqueta a actualizar.

Returns: boolean - El resultado de la operación.

updateTagAt(int index, Object newValue)

public void updateTagAt(int index, Object newValue)

Actualiza una etiqueta existente.

Parameters:

ParámetroTipoDescripción
indexintEl índice de la etiqueta a actualizar.
newValuejava.lang.ObjectEl valor de la etiqueta. No puede ser nulo.

tryUpdateTagAt(int index, Object newValue)

public boolean tryUpdateTagAt(int index, Object newValue)

Actualiza una etiqueta existente.

Parameters:

ParámetroTipoDescripción
indexintEl índice de la etiqueta a actualizar.
newValuejava.lang.ObjectEl valor de la etiqueta. No puede ser nulo.

Returns: boolean - El resultado de la operación.