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
Получается значение «битов».
[JsonProperty]
public int BitsAllocated { get; }
Стоимость недвижимости
BitsStored
Получается количество хранимых битов.
[JsonProperty]
public int BitsStored { get; }
Стоимость недвижимости
Blues
Получает цветовые оттенки синего
[JsonProperty]
public byte[] Blues { get; }
Стоимость недвижимости
byte [ ]
DicomHeaderInfoByBytes
Получается информация о заголовке диком по байтам.
[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
Получается значение пикселя «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
Получается значение «программы Перпикселя».
[JsonProperty]
public int SamplesPerPixel { get; }
Стоимость недвижимости
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 Tag.
public void AddTag(string tagDescription, object value)
Parameters
tagDescription
string
Описание знака. не может быть нулевым или белым пространством.
value
object
Значение знака. не может быть нулевым.
RemoveTagAt(ИНТ)
Удаление существующего знака.
public void RemoveTagAt(int index)
Parameters
index
int
Индекс знака должен быть обновлен.
TryAddTag(Объекты, объекты)
Добавьте новый Dicom Tag.
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
Значение знака. не может быть нулевым.