Class DicomImageInfo
Numele spaţiului: Aspose.Imaging.FileFormats.Dicom Asamblare: Aspose.Imaging.dll (25.4.0)
Conține toate meta-informațiile din titlul de fișier Dicom
[JsonObject(MemberSerialization.OptIn)]
public sealed class DicomImageInfo
Inheritance
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
BitsAllocated
Obține o valoare a „bitsAllocated”.
[JsonProperty]
public int BitsAllocated { get; }
Valoarea proprietății
BitsStored
Obține numărul de bite stocate.
[JsonProperty]
public int BitsStored { get; }
Valoarea proprietății
Blues
Obține culoarea array a albastru
[JsonProperty]
public byte[] Blues { get; }
Valoarea proprietății
byte []
DicomHeaderInfoByBytes
Obține informațiile de titlu dicom prin byte.
[JsonProperty]
public byte[] DicomHeaderInfoByBytes { get; }
Valoarea proprietății
byte []
DicomInfo
Obțineți informațiile de titlu ale fișierului DICOM.
public ReadOnlyCollection<string> DicomInfo { get; }
Valoarea proprietății
Examples
Următorul exemplu arată cum să citiți informațiile de titlu ale unei imagini DICOM.
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
Obține culoarea array a verde
[JsonProperty]
public byte[] Greens { get; }
Valoarea proprietății
byte []
Height
Obține înălțimea.
[JsonProperty]
public int Height { get; }
Valoarea proprietății
IsLittleEndian
Obține o valoare care indică dacă această instanță este puțin endiană.
[JsonProperty]
public bool IsLittleEndian { get; }
Valoarea proprietății
NumberOfFrames
Se numără numărul de ramuri.
[JsonProperty]
public int NumberOfFrames { get; }
Valoarea proprietății
Offset
A primit despăgubirea.
[JsonProperty]
public int Offset { get; }
Valoarea proprietății
PhotoInterpretation
Obține o valoare a „interpretării fotografiilor”.
[JsonProperty]
public string PhotoInterpretation { get; }
Valoarea proprietății
PixelRepresentation
Obține o valoare a pixelului “pixelRepresentare”.
[JsonProperty]
public int PixelRepresentation { get; }
Valoarea proprietății
PlanarConfiguration
Obțineți configurația planificată.
[JsonProperty]
public int PlanarConfiguration { get; }
Valoarea proprietății
ReadonlyTagsList
Aceste valori de etichetă vor fi redistribuite în funcție de datele de imagine reale la stocarea imaginii.
public static ReadOnlyCollection<string> ReadonlyTagsList { get; }
Valoarea proprietății
Reds
Obține culoarea array a roșii
[JsonProperty]
public byte[] Reds { get; }
Valoarea proprietății
byte []
RescaleIntercept
Obține o valoare a „rescaleIntercept”.
[JsonProperty]
public double RescaleIntercept { get; }
Valoarea proprietății
RescaleSlope
Obține o valoare a “rescaleSlope”.
[JsonProperty]
public double RescaleSlope { get; }
Valoarea proprietății
SamplesPerPixel
Obține o valoare a “simplelorPerPixel”.
[JsonProperty]
public int SamplesPerPixel { get; }
Valoarea proprietății
SignedImage
Obține o valoare care indică dacă „signedImage”.
public bool SignedImage { get; }
Valoarea proprietății
Width
Obțineți lățimea
[JsonProperty]
public int Width { get; }
Valoarea proprietății
WindowCentre
Se găsește centrul ferestrei.
[JsonProperty]
public double WindowCentre { get; }
Valoarea proprietății
WindowWidth
Obțineți lățimea ferestrei.
[JsonProperty]
public double WindowWidth { get; }
Valoarea proprietății
Methods
AddTag(Răspundeți, Obiect)
Adăugați o nouă etichetă Dicom.
public void AddTag(string tagDescription, object value)
Parameters
tagDescription
string
Descrierea etichetei. nu poate fi zero sau spațiu alb.
value
object
Valoarea de etichetă. nu poate fi zero.
RemoveTagAt(int)
Îndepărtează o etichetă existentă.
public void RemoveTagAt(int index)
Parameters
index
int
Indicele etichetei trebuie actualizate.
TryAddTag(Răspundeți, Obiect)
Adăugați o nouă etichetă Dicom.
public bool TryAddTag(string tagDescription, object value)
Parameters
tagDescription
string
Descrierea etichetei. nu poate fi zero sau spațiu alb.
value
object
Valoarea de etichetă. nu poate fi zero.
Returns
Rezultatul operaţiunii.
TryRemoveTagAt(int)
Îndepărtează o etichetă existentă.
public bool TryRemoveTagAt(int index)
Parameters
index
int
Indicele etichetei trebuie actualizate.
Returns
Rezultatul operaţiunii.
TryUpdateTagAt(Obiectul, Obiectul)
Actualizează o etichetă existentă.
public bool TryUpdateTagAt(int index, object newValue)
Parameters
index
int
Indicele etichetei trebuie actualizate.
newValue
object
Valoarea de etichetă. nu poate fi zero.
Returns
Rezultatul operaţiunii.
UpdateTagAt(Obiectul, Obiectul)
Actualizează o etichetă existentă.
public void UpdateTagAt(int index, object newValue)
Parameters
index
int
Indicele etichetei trebuie actualizate.
newValue
object
Valoarea de etichetă. nu poate fi zero.