Class DicomImageInfo
De naam: Aspose.Imaging.FileFormats.Dicom Verzameling: Aspose.Imaging.dll (25.4.0)
Inhoudt alle meta-informatie van de Dicom-bestandheader
[JsonObject(MemberSerialization.OptIn)]
public sealed class DicomImageInfo
Inheritance
Geëerbiede leden
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
BitsAllocated
Geeft een waarde van de “bitsAllocated”.
[JsonProperty]
public int BitsAllocated { get; }
Eigendomswaarde
BitsStored
Ontdek het aantal opgeslagen bits.
[JsonProperty]
public int BitsStored { get; }
Eigendomswaarde
Blues
Geeft de array kleuren van de blauwe
[JsonProperty]
public byte[] Blues { get; }
Eigendomswaarde
byte []
DicomHeaderInfoByBytes
Geeft de dicom header informatie per byten.
[JsonProperty]
public byte[] DicomHeaderInfoByBytes { get; }
Eigendomswaarde
byte []
DicomInfo
Geeft de headerinformatie van het DICOM-bestand.
public ReadOnlyCollection<string> DicomInfo { get; }
Eigendomswaarde
Examples
Het volgende voorbeeld laat zien hoe u de headerinformatie van een DICOM-afbeelding kunt lezen.
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
Geeft de array kleuren van de groene
[JsonProperty]
public byte[] Greens { get; }
Eigendomswaarde
byte []
Height
Hij krijgt de hoogte.
[JsonProperty]
public int Height { get; }
Eigendomswaarde
IsLittleEndian
Het krijgt een waarde die aangeeft of deze instantie een kleine endian is.
[JsonProperty]
public bool IsLittleEndian { get; }
Eigendomswaarde
NumberOfFrames
Krijg het aantal frame’s.
[JsonProperty]
public int NumberOfFrames { get; }
Eigendomswaarde
Offset
Hij krijgt de offset.
[JsonProperty]
public int Offset { get; }
Eigendomswaarde
PhotoInterpretation
Het krijgt een waarde van de “fotointerpretatie”.
[JsonProperty]
public string PhotoInterpretation { get; }
Eigendomswaarde
PixelRepresentation
Geeft een waarde van de pixel “pixelrepresentatie”.
[JsonProperty]
public int PixelRepresentation { get; }
Eigendomswaarde
PlanarConfiguration
Geeft de plannerconfiguratie.
[JsonProperty]
public int PlanarConfiguration { get; }
Eigendomswaarde
ReadonlyTagsList
Deze tagwaarden worden opnieuw ingesteld op basis van de werkelijke afbeeldingsgegevens op het beeld opslaan.
public static ReadOnlyCollection<string> ReadonlyTagsList { get; }
Eigendomswaarde
Reds
Geeft de array kleuren van de rode
[JsonProperty]
public byte[] Reds { get; }
Eigendomswaarde
byte []
RescaleIntercept
Geeft een waarde van de “rescaleIntercept”.
[JsonProperty]
public double RescaleIntercept { get; }
Eigendomswaarde
RescaleSlope
Geeft een waarde van de “rescaleSlope”.
[JsonProperty]
public double RescaleSlope { get; }
Eigendomswaarde
SamplesPerPixel
Geeft een waarde van de “samplePerPixel”.
[JsonProperty]
public int SamplesPerPixel { get; }
Eigendomswaarde
SignedImage
Geeft een waarde die aanwijst of “signedImage” is.
public bool SignedImage { get; }
Eigendomswaarde
Width
krijgt de breedte.
[JsonProperty]
public int Width { get; }
Eigendomswaarde
WindowCentre
Geeft het raamcentrum.
[JsonProperty]
public double WindowCentre { get; }
Eigendomswaarde
WindowWidth
Krijg de breedte van het raam.
[JsonProperty]
public double WindowWidth { get; }
Eigendomswaarde
Methods
AddTag(String, object)
Voeg een nieuwe Dicom tag toe.
public void AddTag(string tagDescription, object value)
Parameters
tagDescription
string
De tagbeschrijving. kan niet nul of witte ruimte zijn.
value
object
De tagwaarde. kan niet nul zijn.
RemoveTagAt(Int)
Verwijder een bestaande tag.
public void RemoveTagAt(int index)
Parameters
index
int
De index van de tag moet worden bijgewerkt.
TryAddTag(String, object)
Voeg een nieuwe Dicom tag toe.
public bool TryAddTag(string tagDescription, object value)
Parameters
tagDescription
string
De tagbeschrijving. kan niet nul of witte ruimte zijn.
value
object
De tagwaarde. kan niet nul zijn.
Returns
Het resultaat van de operatie.
TryRemoveTagAt(Int)
Verwijder een bestaande tag.
public bool TryRemoveTagAt(int index)
Parameters
index
int
De index van de tag moet worden bijgewerkt.
Returns
Het resultaat van de operatie.
TryUpdateTagAt(Het object, object)
Update een bestaande tag.
public bool TryUpdateTagAt(int index, object newValue)
Parameters
index
int
De index van de tag moet worden bijgewerkt.
newValue
object
De tagwaarde. kan niet nul zijn.
Returns
Het resultaat van de operatie.
UpdateTagAt(Het object, object)
Update een bestaande tag.
public void UpdateTagAt(int index, object newValue)
Parameters
index
int
De index van de tag moet worden bijgewerkt.
newValue
object
De tagwaarde. kan niet nul zijn.