Class DicomImageInfo
Navne til: Aspose.Imaging.FileFormats.Dicom Sammensætning: Aspose.Imaging.dll (25.4.0)
Indeholder alle meta-oplysninger fra Dicom-filheader
[JsonObject(MemberSerialization.OptIn)]
public sealed class DicomImageInfo
Inheritance
De arvede medlemmer
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
BitsAllocated
Få en værdi af “bitsAllocated”.
[JsonProperty]
public int BitsAllocated { get; }
Ejendomsværdi
BitsStored
Få antallet af gemte bits.
[JsonProperty]
public int BitsStored { get; }
Ejendomsværdi
Blues
Få den array farve af blå
[JsonProperty]
public byte[] Blues { get; }
Ejendomsværdi
byte []
DicomHeaderInfoByBytes
Giver den dicom header information ved byte.
[JsonProperty]
public byte[] DicomHeaderInfoByBytes { get; }
Ejendomsværdi
byte []
DicomInfo
Få overskriftsinformationen af DICOM-filen.
public ReadOnlyCollection<string> DicomInfo { get; }
Ejendomsværdi
Examples
Følgende eksempel viser, hvordan man læser overskriftsinformationen af et DICOM-billede.
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
Få den array farver af grøn
[JsonProperty]
public byte[] Greens { get; }
Ejendomsværdi
byte []
Height
Gør højde.
[JsonProperty]
public int Height { get; }
Ejendomsværdi
IsLittleEndian
Det får en værdi, der angiver, om denne instans er lidt endisk.
[JsonProperty]
public bool IsLittleEndian { get; }
Ejendomsværdi
NumberOfFrames
Få antallet af rammer.
[JsonProperty]
public int NumberOfFrames { get; }
Ejendomsværdi
Offset
De får rabatten.
[JsonProperty]
public int Offset { get; }
Ejendomsværdi
PhotoInterpretation
Det får en værdi af “Photointerpretation”.
[JsonProperty]
public string PhotoInterpretation { get; }
Ejendomsværdi
PixelRepresentation
Giver en værdi af pixel “pixelRepresentation”.
[JsonProperty]
public int PixelRepresentation { get; }
Ejendomsværdi
PlanarConfiguration
Få den planlæggende konfiguration.
[JsonProperty]
public int PlanarConfiguration { get; }
Ejendomsværdi
ReadonlyTagsList
Disse tagværdier vil blive genindstillet i henhold til de faktiske billeddata, når billedet gemmes.
public static ReadOnlyCollection<string> ReadonlyTagsList { get; }
Ejendomsværdi
Reds
Få den array farve af rødt
[JsonProperty]
public byte[] Reds { get; }
Ejendomsværdi
byte []
RescaleIntercept
Det får en værdi af “rescaleIntercept”.
[JsonProperty]
public double RescaleIntercept { get; }
Ejendomsværdi
RescaleSlope
Få en værdi af “rescaleSlope”.
[JsonProperty]
public double RescaleSlope { get; }
Ejendomsværdi
SamplesPerPixel
Det får en værdi af “perPixel malerier”.
[JsonProperty]
public int SamplesPerPixel { get; }
Ejendomsværdi
SignedImage
Giver en værdi, der angiver, om “signedImage”.
public bool SignedImage { get; }
Ejendomsværdi
Width
Gør bredden.
[JsonProperty]
public int Width { get; }
Ejendomsværdi
WindowCentre
Gør vinduet i centrum.
[JsonProperty]
public double WindowCentre { get; }
Ejendomsværdi
WindowWidth
Få bredden af vinduet.
[JsonProperty]
public double WindowWidth { get; }
Ejendomsværdi
Methods
AddTag(String og Objekt)
Tilføj et nyt Dicom tag.
public void AddTag(string tagDescription, object value)
Parameters
tagDescription
string
Beskrivelse af tag. kan ikke være nul eller hvidplads.
value
object
Værdien af taget. kan ikke være nul.
RemoveTagAt(Int)
Fjern et eksisterende tag.
public void RemoveTagAt(int index)
Parameters
index
int
Indeksen for tagget skal opdateres.
TryAddTag(String og Objekt)
Tilføj et nyt Dicom tag.
public bool TryAddTag(string tagDescription, object value)
Parameters
tagDescription
string
Beskrivelse af tag. kan ikke være nul eller hvidplads.
value
object
Værdien af taget. kan ikke være nul.
Returns
Resultatet af operationen.
TryRemoveTagAt(Int)
Fjern et eksisterende tag.
public bool TryRemoveTagAt(int index)
Parameters
index
int
Indeksen for tagget skal opdateres.
Returns
Resultatet af operationen.
TryUpdateTagAt(Det er objekt)
Opdater en eksisterende tag.
public bool TryUpdateTagAt(int index, object newValue)
Parameters
index
int
Indeksen for tagget skal opdateres.
newValue
object
Værdien af taget. kan ikke være nul.
Returns
Resultatet af operationen.
UpdateTagAt(Det er objekt)
Opdater en eksisterende tag.
public void UpdateTagAt(int index, object newValue)
Parameters
index
int
Indeksen for tagget skal opdateres.
newValue
object
Værdien af taget. kan ikke være nul.