Class DicomImageInfo
Der Name: Aspose.Imaging.FileFormats.Dicom Versammlung: Aspose.Imaging.dll (25.4.0)
enthält alle Meta-Informationen aus dem Dicom-Dateiheader
[JsonObject(MemberSerialization.OptIn)]
public sealed class DicomImageInfo
Inheritance
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
BitsAllocated
Er bekommt einen Wert der „BitsAllocated".
[JsonProperty]
public int BitsAllocated { get; }
Eigentumswert
BitsStored
Erhalten Sie die Anzahl der gespeicherten Bits.
[JsonProperty]
public int BitsStored { get; }
Eigentumswert
Blues
Er bekommt die Arrayfarben der blauen
[JsonProperty]
public byte[] Blues { get; }
Eigentumswert
byte [][]
DicomHeaderInfoByBytes
Er erhält die dicom header-informationen durch byte.
[JsonProperty]
public byte[] DicomHeaderInfoByBytes { get; }
Eigentumswert
byte [][]
DicomInfo
Erhalten Sie die headerinformationen der DICOM-Datei.
public ReadOnlyCollection<string> DicomInfo { get; }
Eigentumswert
ReadOnlyCollection &undlt; string >
Examples
Das folgende Beispiel zeigt, wie man die Headerinformationen eines DICOM-Bildes liest.
string dir = "c:\\aspose.imaging\\issues\\net\\3635\\testdata\\3628";
using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(System.IO.Path.Combine(dir, "ttfm.dcm")))
{
foreach (string s in image.FileInfo.DicomInfo)
{
System.Console.WriteLine(s);
}
}
// 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
Greens
Er bekommt die Arrayfarben des Grünes
[JsonProperty]
public byte[] Greens { get; }
Eigentumswert
byte [][]
Height
Er bekommt die Höhe.
[JsonProperty]
public int Height { get; }
Eigentumswert
IsLittleEndian
Er erhält einen Wert, der darauf hindeutet, ob diese Instanz wenig endisch ist.
[JsonProperty]
public bool IsLittleEndian { get; }
Eigentumswert
NumberOfFrames
Erhält die Anzahl der Frame.
[JsonProperty]
public int NumberOfFrames { get; }
Eigentumswert
Offset
Er bekommt den Offset.
[JsonProperty]
public int Offset { get; }
Eigentumswert
PhotoInterpretation
Er erhält einen Wert der „Photointerpretation".
[JsonProperty]
public string PhotoInterpretation { get; }
Eigentumswert
PixelRepresentation
Er erhält einen Wert des Pixels “PixelRepresentation”.
[JsonProperty]
public int PixelRepresentation { get; }
Eigentumswert
PlanarConfiguration
Erhält die Planarkonfiguration.
[JsonProperty]
public int PlanarConfiguration { get; }
Eigentumswert
ReadonlyTagsList
Diese Tag-Werte werden nach den tatsächlichen Bilddaten auf Bild gespeichert.
public static ReadOnlyCollection<string> ReadonlyTagsList { get; }
Eigentumswert
ReadOnlyCollection &undlt; string >
Reds
Er bekommt die Arrayfarben des roten
[JsonProperty]
public byte[] Reds { get; }
Eigentumswert
byte [][]
RescaleIntercept
Er erhält einen Wert des „rescaleIntercept".
[JsonProperty]
public double RescaleIntercept { get; }
Eigentumswert
RescaleSlope
Er bekommt einen Wert des „rescaleSlope".
[JsonProperty]
public double RescaleSlope { get; }
Eigentumswert
SamplesPerPixel
Er bekommt einen Wert der “PerPixel-Sammels”.
[JsonProperty]
public int SamplesPerPixel { get; }
Eigentumswert
SignedImage
Er erhält einen Wert, der angibt, ob „SignedImage".
public bool SignedImage { get; }
Eigentumswert
Width
Er erhält die Breite.
[JsonProperty]
public int Width { get; }
Eigentumswert
WindowCentre
Finden Sie das Fensterzentrum.
[JsonProperty]
public double WindowCentre { get; }
Eigentumswert
WindowWidth
Erhält die Breite des Fensters.
[JsonProperty]
public double WindowWidth { get; }
Eigentumswert
Methods
AddTag(String und Objekt)
Neue Dicom Tag hinzufügen.
public void AddTag(string tagDescription, object value)
Parameters
tagDescription
string
Die Tag-Beschreibung. kann nicht null oder white space sein.
value
object
Der Tagwert. kann nicht null sein.
RemoveTagAt(Int)
Entfernen Sie einen vorhandenen Tag.
public void RemoveTagAt(int index)
Parameters
index
int
Der Index des Tags muss aktualisiert werden.
TryAddTag(String und Objekt)
Neue Dicom Tag hinzufügen.
public bool TryAddTag(string tagDescription, object value)
Parameters
tagDescription
string
Die Tag-Beschreibung. kann nicht null oder white space sein.
value
object
Der Tagwert. kann nicht null sein.
Returns
Das Ergebnis der Operation.
TryRemoveTagAt(Int)
Entfernen Sie einen vorhandenen Tag.
public bool TryRemoveTagAt(int index)
Parameters
index
int
Der Index des Tags muss aktualisiert werden.
Returns
Das Ergebnis der Operation.
TryUpdateTagAt(Gegenstand, Objekt)
Aktualisieren Sie einen vorhandenen Tag.
public bool TryUpdateTagAt(int index, object newValue)
Parameters
index
int
Der Index des Tags muss aktualisiert werden.
newValue
object
Der Tagwert. kann nicht null sein.
Returns
Das Ergebnis der Operation.
UpdateTagAt(Gegenstand, Objekt)
Aktualisieren Sie einen vorhandenen Tag.
public void UpdateTagAt(int index, object newValue)
Parameters
index
int
Der Index des Tags muss aktualisiert werden.
newValue
object
Der Tagwert. kann nicht null sein.