关于在C#中显示DICOM图像
本文关键字:显示 DICOM 图像 | 更新日期: 2023-09-27 18:23:44
我正在尝试在C#中显示DICOM图像。多亏了Steve,我才能够读取DICOM文件。然而,想要显示DICOM图像,我有一个代码似乎试图显示图像,但它有一个错误。代码发布在下面。显示的错误如下。
错误1
名称"image1"在当前上下文C:''Users''Don中不存在jar''Documents''Visual Studio2010''Projects''DICOMCA''DICOMCA''Form1.cs 52 13 DICOMCA
string filename = @"C:'Users'Don jar'Pictures'Xray pics'fluro.dcm";
DicomFile dicomFile = new DicomFile(filename);
dicomFile.Load(DicomReadOptions.Default);
foreach (DicomAttribute attribute in dicomFile.DataSet)
{
Console.WriteLine("Tag: {0}, Value: {1}", attribute.Tag.Name, attribute.ToString());
}
int bitsPerPixel = dicomFile.DataSet.GetAttribute(DicomTags.BitsStored).GetInt32(0, 0);
int width = dicomFile.DataSet.GetAttribute(DicomTags.Columns).GetInt32(0, 0);
int height = dicomFile.DataSet.GetAttribute(DicomTags.Rows).GetInt32(0, 0);
int stride = width * 2;
byte[] bitmapBuffer = (byte[])dicomFile.DataSet.GetAttribute(DicomTags.PixelData).Values;
BitmapSource bitmapSource = BitmapImage.Create(width, height, 96, 96, System.Windows.Media.PixelFormats.Gray16, null, bitmapBuffer, stride);
image1.Source = bitmapSource;
似乎image1
没有在源代码的任何地方定义,因此编译器无法理解image1.Source = bitmapSource;
。