Class DicomImageInfo
Το όνομα: Aspose.Imaging.FileFormats.Dicom Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Περιέχει όλες τις μετα-πληροφορίες από τον τίτλο αρχείου Dicom
[JsonObject(MemberSerialization.OptIn)]
public sealed class DicomImageInfo
Inheritance
Κληρονομημένα μέλη
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
BitsAllocated
Αποκτά μια αξία του “bitsAllocated”.
[JsonProperty]
public int BitsAllocated { get; }
Αξία ιδιοκτησίας
BitsStored
Αποκτά τον αριθμό των αποθηκευμένων bit.
[JsonProperty]
public int BitsStored { get; }
Αξία ιδιοκτησίας
Blues
Απολαμβάνει τα χρώματα του μπλε
[JsonProperty]
public byte[] Blues { get; }
Αξία ιδιοκτησίας
byte [ ]
DicomHeaderInfoByBytes
Αποκτά τις πληροφορίες του κεφαλιού dicom με bytes.
[JsonProperty]
public byte[] DicomHeaderInfoByBytes { get; }
Αξία ιδιοκτησίας
byte [ ]
DicomInfo
Αποκτά τις πληροφορίες τίτλου του αρχείου DICOM.
public ReadOnlyCollection<string> DicomInfo { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · string >
Examples
Το παρακάτω παράδειγμα δείχνει πώς να διαβάσετε τις πληροφορίες επικεφαλής μιας εικόνας 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
Απολαμβάνει τα χρώματα του πράσινου
[JsonProperty]
public byte[] Greens { get; }
Αξία ιδιοκτησίας
byte [ ]
Height
Βγάζει το ύψος.
[JsonProperty]
public int Height { get; }
Αξία ιδιοκτησίας
IsLittleEndian
Έχει μια αξία που υποδεικνύει αν αυτή η περίπτωση είναι μικρή.
[JsonProperty]
public bool IsLittleEndian { get; }
Αξία ιδιοκτησίας
NumberOfFrames
Παρουσιάζει τον αριθμό των τεμαχίων.
[JsonProperty]
public int NumberOfFrames { get; }
Αξία ιδιοκτησίας
Offset
Να πάρει την αποζημίωση.
[JsonProperty]
public int Offset { get; }
Αξία ιδιοκτησίας
PhotoInterpretation
Αποκτά μια αξία της «Φωτογραφικής Ερμηνείας».
[JsonProperty]
public string PhotoInterpretation { get; }
Αξία ιδιοκτησίας
PixelRepresentation
Αποκτά μια τιμή του pixel “pixelRepresentation”.
[JsonProperty]
public int PixelRepresentation { get; }
Αξία ιδιοκτησίας
PlanarConfiguration
Αποκτήστε την προγραμματική διαμόρφωση.
[JsonProperty]
public int PlanarConfiguration { get; }
Αξία ιδιοκτησίας
ReadonlyTagsList
Αυτές οι τιμές ετικετών θα επαναπροσδιοριστούν σύμφωνα με τα πραγματικά δεδομένα εικόνας κατά την αποθήκευση εικόνας.
public static ReadOnlyCollection<string> ReadonlyTagsList { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · string >
Reds
Απολαμβάνει τα χρώματα του κόκκινου
[JsonProperty]
public byte[] Reds { get; }
Αξία ιδιοκτησίας
byte [ ]
RescaleIntercept
Αποκτά μια αξία του “rescaleIntercept”.
[JsonProperty]
public double RescaleIntercept { get; }
Αξία ιδιοκτησίας
RescaleSlope
Αποκτά μια αξία από το “rescaleSlope”.
[JsonProperty]
public double RescaleSlope { get; }
Αξία ιδιοκτησίας
SamplesPerPixel
Αποκτά μια αξία από τα “πρωτότυπαPerPixel”.
[JsonProperty]
public int SamplesPerPixel { get; }
Αξία ιδιοκτησίας
SignedImage
Παίρνει μια τιμή που υποδεικνύει αν “signedImage”.
public bool SignedImage { get; }
Αξία ιδιοκτησίας
Width
Πάρτε το πλάτος.
[JsonProperty]
public int Width { get; }
Αξία ιδιοκτησίας
WindowCentre
Πάρτε το κέντρο του παραθύρου.
[JsonProperty]
public double WindowCentre { get; }
Αξία ιδιοκτησίας
WindowWidth
Πάρτε το πλάτος του παραθύρου.
[JsonProperty]
public double WindowWidth { get; }
Αξία ιδιοκτησίας
Methods
AddTag(Σύνδεσμος, αντικείμενο)
Προσθήκη νέας ετικέτας Dicom.
public void AddTag(string tagDescription, object value)
Parameters
tagDescription
string
Η περιγραφή της ετικέτας. δεν μπορεί να είναι μηδέν ή λευκό χώρο.
value
object
Η τιμή της ετικέτας. δεν μπορεί να είναι μηδέν.
RemoveTagAt(ΕΝΤ)
Αφαιρέστε μια υπάρχουσα ετικέτα.
public void RemoveTagAt(int index)
Parameters
index
int
Ο δείκτης της ετικέτας πρέπει να ενημερωθεί.
TryAddTag(Σύνδεσμος, αντικείμενο)
Προσθήκη νέας ετικέτας Dicom.
public bool TryAddTag(string tagDescription, object value)
Parameters
tagDescription
string
Η περιγραφή της ετικέτας. δεν μπορεί να είναι μηδέν ή λευκό χώρο.
value
object
Η τιμή της ετικέτας. δεν μπορεί να είναι μηδέν.
Returns
Το αποτέλεσμα της επιχείρησης.
TryRemoveTagAt(ΕΝΤ)
Αφαιρέστε μια υπάρχουσα ετικέτα.
public bool TryRemoveTagAt(int index)
Parameters
index
int
Ο δείκτης της ετικέτας πρέπει να ενημερωθεί.
Returns
Το αποτέλεσμα της επιχείρησης.
TryUpdateTagAt(Το αντικείμενο)
Ενημέρωση ενός υπάρχοντος ετικέτα.
public bool TryUpdateTagAt(int index, object newValue)
Parameters
index
int
Ο δείκτης της ετικέτας πρέπει να ενημερωθεί.
newValue
object
Η τιμή της ετικέτας. δεν μπορεί να είναι μηδέν.
Returns
Το αποτέλεσμα της επιχείρησης.
UpdateTagAt(Το αντικείμενο)
Ενημέρωση ενός υπάρχοντος ετικέτα.
public void UpdateTagAt(int index, object newValue)
Parameters
index
int
Ο δείκτης της ετικέτας πρέπει να ενημερωθεί.
newValue
object
Η τιμή της ετικέτας. δεν μπορεί να είναι μηδέν.