DicomImageInfo

Inheritance: java.lang.Object

public class DicomImageInfo

Contient toutes les métadonnées de l’en-tête du fichier Dicom.

Méthodes

MéthodeDescription
getDicomHeaderInfoByBytes()Obtient les informations d’en-tête DICOM sous forme d’octets.
getPlanarConfiguration()Obtient la configuration planaire.
getSignedImage()Obtient une valeur indiquant si “signedImage”.
getDicomInfo()Obtient les informations d’en-tête du fichier DICOM.
getSamplesPerPixel()Obtient une valeur de “samplesPerPixel”.
getBitsAllocated()Obtient une valeur de “bitsAllocated”.
getBitsStored()Obtient le nombre de bits stockés.
getPhotoInterpretation()Obtient une valeur de “PhotoInterpretation”.
getWidth()Obtient la largeur.
getHeight()Obtient la hauteur.
getWindowCentre()Obtient le centre de la fenêtre.
getWindowWidth()Obtient la largeur de la fenêtre.
getPixelRepresentation()Obtient une valeur du pixel “pixelRepresentation”.
getRescaleIntercept()Obtient une valeur de “rescaleIntercept”.
getRescaleSlope()Obtient une valeur de “rescaleSlope”.
getNumberOfFrames()Obtient le nombre d’images.
isLittleEndian()Obtient une valeur indiquant si cette instance est en little endian.
getReds()Obtient les couleurs du tableau du rouge
getGreens()Obtient les couleurs du tableau du vert
getBlues()Obtient les couleurs du tableau du bleu
getOffset()Obtient le décalage.
addTag(String tagDescription, Object value)Ajoute une nouvelle balise Dicom.
tryAddTag(String tagDescription, Object value)Ajoute une nouvelle balise Dicom.
removeTagAt(int index)Supprime une balise existante.
tryRemoveTagAt(int index)Supprime une balise existante.
updateTagAt(int index, Object newValue)Met à jour une balise existante.
tryUpdateTagAt(int index, Object newValue)Met à jour une balise existante.

getDicomHeaderInfoByBytes()

public byte[] getDicomHeaderInfoByBytes()

Obtient les informations d’en-tête DICOM sous forme d’octets.

Valeur : les informations d’en-tête dicom en octets.

Returns: byte[] - les informations d’en-tête dicom en octets.

getPlanarConfiguration()

public int getPlanarConfiguration()

Obtient la configuration planaire.

Valeur : La configuration planaire.

Returns: int - la configuration planaire.

getSignedImage()

public boolean getSignedImage()

Obtient une valeur indiquant si “signedImage”.

Returns: boolean - une valeur indiquant si “signedImage”.

getDicomInfo()

public List<String> getDicomInfo()

Obtient les informations d’en-tête du fichier DICOM.

Returns: java.util.List<java.lang.String> - les informations d’en-tête du fichier 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:
//UID de classe SOP de stockage média : 1.2.840.10008.5.1.4.1.1.3.1
//UID d'instance SOP de stockage média : 2.16.840.1.114488.0.4.123489834087.1330071425.2
//UID de syntaxe de transfert : 1.2.840.10008.1.2.4.70
//UID de classe d'implémentation : 1.2.840.114236
//Jeu de caractères spécifique : ISO_IR 100
//Type d'image : \SECONDARY\INTRAOPERATIVE
//UID de classe SOP : 1.2.840.10008.5.1.4.1.1.3.1
//UID d'instance SOP : 2.16.840.1.114488.0.4.123489834087.1330071425.2
//Date d'étude : 20110824
//Date de série : 20110824
//Date de contenu : 20110824
//Heure d'étude : 094836.214743984
//Heure de série : 094836.214743984
//Heure de contenu : 100451.214743816
//Modalité : US
//Fabricant : Medistim
//Nom de l'institution : Hospital Name
//Adresse de l'institution : Hospital Address or Department
//Nom de la station : VERIQ
//Nom du médecin exécutant : CA Prof. Debus
//Nom du modèle du fabricant : VeriQ C
//Fréquence d'images recommandée à l'affichage : 1
//Nom du patient : Femoral trombenarterectomy^Case Report:
//Identifiant du patient: Rapport de cas 1
//Sexe du patient: M
//Taille du patient: 0
//Poids du patient: 0
//Commentaires du patient: Voir le rapport de cas sur www.medistim.com
//Taux de cine: 1
//Durée effective: 1
//Numéro de série de l'appareil: 0
//Version(s) du logiciel: 3.3.0 RC0 construit le 02/23/12 09:50:45
//Temps de trame: 1000
//UID d'instance d'étude: 2.16.840.1.114488.0.4.123489834087.1330071425.0
//UID d'instance de série: 2.16.840.1.114488.0.4.123489834087.1330071425.1
//Numéro de série: 1
//Numéro d'instance: 1
//Échantillons par pixel: 3
//Interprétation photométrique: RGB
//Configuration planaire: 0
//Nombre de trames: 1
//Pointeur d'incrément de trame:
//Lignes: 768
//Colonnes: 1024
//Bits alloués: 8
//Bits stockés: 8
//Bit de poids fort: 7
//Représentation du pixel: 0
//Compression d'image avec perte: 00
//Données de pixel: 1492

getSamplesPerPixel()

public int getSamplesPerPixel()

Obtient une valeur de “samplesPerPixel”.

Valeur : La valeur de “samplesPerPixel”.

Returns: int - une valeur de “samplesPerPixel”.

getBitsAllocated()

public int getBitsAllocated()

Obtient une valeur de “bitsAllocated”.

Valeur : La valeur de “bitsAllocated”.

Returns: int - une valeur de “bitsAllocated”.

getBitsStored()

public int getBitsStored()

Obtient le nombre de bits stockés.

Returns: int - le nombre de bits stockés.

getPhotoInterpretation()

public String getPhotoInterpretation()

Obtient une valeur de “PhotoInterpretation”.

Returns: java.lang.String - une valeur de “PhotoInterpretation”.

getWidth()

public int getWidth()

Obtient la largeur.

Valeur : La valeur de la largeur.

Returns: int - la largeur.

getHeight()

public int getHeight()

Obtient la hauteur.

Valeur : La valeur de la hauteur.

Returns: int - la hauteur.

getWindowCentre()

public double getWindowCentre()

Obtient le centre de la fenêtre.

Valeur : La valeur du centre de la fenêtre.

Returns: double - le centre de la fenêtre.

getWindowWidth()

public double getWindowWidth()

Obtient la largeur de la fenêtre.

Valeur : La largeur de la fenêtre.

Returns: double - la largeur de la fenêtre.

getPixelRepresentation()

public int getPixelRepresentation()

Obtient une valeur du pixel “pixelRepresentation”.

Valeur : La valeur de “pixelRepresentation”.

Returns: int - une valeur du pixel “pixelRepresentation”.

getRescaleIntercept()

public double getRescaleIntercept()

Obtient une valeur de “rescaleIntercept”.

Valeur : La valeur de “rescaleIntercept”.

Returns: double - une valeur de “rescaleIntercept”.

getRescaleSlope()

public double getRescaleSlope()

Obtient une valeur de “rescaleSlope”.

Valeur : La valeur de “rescaleSlope”.

Returns: double - une valeur de “rescaleSlope”.

getNumberOfFrames()

public int getNumberOfFrames()

Obtient le nombre d’images.

Valeur : Le nombre de cadres.

Returns: int - le nombre de cadres.

isLittleEndian()

public boolean isLittleEndian()

Obtient une valeur indiquant si cette instance est en little endian.

Valeur : true si cette instance est en little endian ; sinon, false.

Returns: boolean - une valeur indiquant si cette instance est en little endian.

getReds()

public byte[] getReds()

Obtient les couleurs du tableau du rouge

Valeur : Les rouges.

Returns: byte[] - le tableau des couleurs du rouge

getGreens()

public byte[] getGreens()

Obtient les couleurs du tableau du vert

Valeur : la couleur du rouge.

Returns: byte[] - le tableau des couleurs du vert

getBlues()

public byte[] getBlues()

Obtient les couleurs du tableau du bleu

Valeur : le bleu.

Returns: byte[] - le tableau des couleurs du bleu

getOffset()

public int getOffset()

Obtient le décalage.

Valeur : la valeur du décalage.

Returns: int - le décalage.

addTag(String tagDescription, Object value)

public void addTag(String tagDescription, Object value)

Ajoute une nouvelle balise Dicom.

Parameters:

ParamètreTypeDescription
tagDescriptionjava.lang.StringLa description du tag. Ne peut pas être null ou vide.
valeurjava.lang.ObjectLa valeur du tag. Ne peut pas être null.

tryAddTag(String tagDescription, Object value)

public boolean tryAddTag(String tagDescription, Object value)

Ajoute une nouvelle balise Dicom.

Parameters:

ParamètreTypeDescription
tagDescriptionjava.lang.StringLa description du tag. Ne peut pas être null ou vide.
valeurjava.lang.ObjectLa valeur du tag. Ne peut pas être null.

Returns: boolean - le résultat de l’opération.

removeTagAt(int index)

public void removeTagAt(int index)

Supprime une balise existante.

Parameters:

ParamètreTypeDescription
indexintL’index du tag à mettre à jour.

tryRemoveTagAt(int index)

public boolean tryRemoveTagAt(int index)

Supprime une balise existante.

Parameters:

ParamètreTypeDescription
indexintL’index du tag à mettre à jour.

Returns: boolean - le résultat de l’opération.

updateTagAt(int index, Object newValue)

public void updateTagAt(int index, Object newValue)

Met à jour une balise existante.

Parameters:

ParamètreTypeDescription
indexintL’index du tag à mettre à jour.
newValuejava.lang.ObjectLa valeur du tag. Ne peut pas être null.

tryUpdateTagAt(int index, Object newValue)

public boolean tryUpdateTagAt(int index, Object newValue)

Met à jour une balise existante.

Parameters:

ParamètreTypeDescription
indexintL’index du tag à mettre à jour.
newValuejava.lang.ObjectLa valeur du tag. Ne peut pas être null.

Returns: boolean - le résultat de l’opération.