Class DicomImageInfo
Pôvodný názov: Aspose.Imaging.FileFormats.Dicom Zhromaždenie: Aspose.Imaging.dll (25.4.0)
Obsahuje všetky meta-informácie z názvu súboru Dicom
[JsonObject(MemberSerialization.OptIn)]
public sealed class DicomImageInfo
Inheritance
Z dedičných členov
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
BitsAllocated
Získava hodnotu „bitsAllocated“.
[JsonProperty]
public int BitsAllocated { get; }
Hodnota nehnuteľnosti
BitsStored
Získa počet uložených bitov.
[JsonProperty]
public int BitsStored { get; }
Hodnota nehnuteľnosti
Blues
Získava farebné array modrej
[JsonProperty]
public byte[] Blues { get; }
Hodnota nehnuteľnosti
byte []
DicomHeaderInfoByBytes
Získava informácie o hlavičke dicom podľa bytov.
[JsonProperty]
public byte[] DicomHeaderInfoByBytes { get; }
Hodnota nehnuteľnosti
byte []
DicomInfo
Získajte informácie o hlavičke súboru DICOM.
public ReadOnlyCollection<string> DicomInfo { get; }
Hodnota nehnuteľnosti
Examples
Nasledujúci príklad ukazuje, ako čítať informácie o hlavičke obrazu 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
Získava farebnú arézu zeleného
[JsonProperty]
public byte[] Greens { get; }
Hodnota nehnuteľnosti
byte []
Height
Získava výšku.
[JsonProperty]
public int Height { get; }
Hodnota nehnuteľnosti
IsLittleEndian
Dostane hodnotu, ktorá ukazuje, či je táto inštancia malá.
[JsonProperty]
public bool IsLittleEndian { get; }
Hodnota nehnuteľnosti
NumberOfFrames
Získava počet rámov.
[JsonProperty]
public int NumberOfFrames { get; }
Hodnota nehnuteľnosti
Offset
Dostane sa odškodnenie.
[JsonProperty]
public int Offset { get; }
Hodnota nehnuteľnosti
PhotoInterpretation
Získava hodnotu „fotografickej interpretácie“.
[JsonProperty]
public string PhotoInterpretation { get; }
Hodnota nehnuteľnosti
PixelRepresentation
Získava hodnotu pixel “pixelRepresentation”.
[JsonProperty]
public int PixelRepresentation { get; }
Hodnota nehnuteľnosti
PlanarConfiguration
Získajte plánovanú konfiguráciu.
[JsonProperty]
public int PlanarConfiguration { get; }
Hodnota nehnuteľnosti
ReadonlyTagsList
Tieto hodnoty značiek budú resetované podľa skutočných údajov o obraze na zachovanie obrazu.
public static ReadOnlyCollection<string> ReadonlyTagsList { get; }
Hodnota nehnuteľnosti
Reds
Získava farebnú arézu červeného
[JsonProperty]
public byte[] Reds { get; }
Hodnota nehnuteľnosti
byte []
RescaleIntercept
Získava hodnotu „rescaleIntercept“.
[JsonProperty]
public double RescaleIntercept { get; }
Hodnota nehnuteľnosti
RescaleSlope
Získava hodnotu „rescaleSlope“.
[JsonProperty]
public double RescaleSlope { get; }
Hodnota nehnuteľnosti
SamplesPerPixel
Získava hodnotu “súborovPerPixel”.
[JsonProperty]
public int SamplesPerPixel { get; }
Hodnota nehnuteľnosti
SignedImage
Dostane hodnotu, ktorá naznačuje, či je „signedImage“.
public bool SignedImage { get; }
Hodnota nehnuteľnosti
Width
Dostane si šírku.
[JsonProperty]
public int Width { get; }
Hodnota nehnuteľnosti
WindowCentre
Získajte okenný stred.
[JsonProperty]
public double WindowCentre { get; }
Hodnota nehnuteľnosti
WindowWidth
Získajte šírku okna.
[JsonProperty]
public double WindowWidth { get; }
Hodnota nehnuteľnosti
Methods
AddTag(Strieľačka, objekt)
Pridajte nový tag Dicom.
public void AddTag(string tagDescription, object value)
Parameters
tagDescription
string
Tagy popis. nemôže byť nulový alebo biely priestor.
value
object
Tagy hodnota. nemôže byť nula.
RemoveTagAt(int)
Odstrániť existujúcu značku.
public void RemoveTagAt(int index)
Parameters
index
int
Index značky sa aktualizuje.
TryAddTag(Strieľačka, objekt)
Pridajte nový tag Dicom.
public bool TryAddTag(string tagDescription, object value)
Parameters
tagDescription
string
Tagy popis. nemôže byť nulový alebo biely priestor.
value
object
Tagy hodnota. nemôže byť nula.
Returns
Výsledok operácie.
TryRemoveTagAt(int)
Odstrániť existujúcu značku.
public bool TryRemoveTagAt(int index)
Parameters
index
int
Index značky sa aktualizuje.
Returns
Výsledok operácie.
TryUpdateTagAt(objekt, objekt)
Aktualizácia existujúcej značky.
public bool TryUpdateTagAt(int index, object newValue)
Parameters
index
int
Index značky sa aktualizuje.
newValue
object
Tagy hodnota. nemôže byť nula.
Returns
Výsledok operácie.
UpdateTagAt(objekt, objekt)
Aktualizácia existujúcej značky.
public void UpdateTagAt(int index, object newValue)
Parameters
index
int
Index značky sa aktualizuje.
newValue
object
Tagy hodnota. nemôže byť nula.