.Net引用Fo-Dicom 5.0 版本将Dicom转为图片
1. 添加图片管理包引用(个人习惯在程序启动初始化步骤设置), 两种方式可以二选一
1 new DicomSetupBuilder().RegisterServices((service) => 2 { 3 //service.AddFellowOakDicom().AddImageManager<FellowOakDicom.Imaging.ImageSharpImageManager>(); 4 //service.AddFellowOakDicom().AddImageManager<FellowOakDicom.Imaging.WinFormsImageManager>(); 5 }).Build();
2. 使用SixLabors.ImageSharp
1 FellowOakDicom.DicomFile dicomFile = await FellowOakDicom.DicomFile.OpenAsync(dicomFullPath); 2 FellowOakDicom.DicomDataset dicomDataset = dicomFile.Dataset; 3 FellowOakDicom.Imaging.DicomImage dicomImage = new FellowOakDicom.Imaging.DicomImage(dicomDataset); 4 dicomImage.RenderImage().AsSharpImage().SaveAsJpeg(imageFullPath);
3. 使用System.Drawing
1 FellowOakDicom.DicomFile dicomFile = await FellowOakDicom.DicomFile.OpenAsync(dicomFullPath); 2 FellowOakDicom.DicomDataset dicomDataset = dicomFile.Dataset; 3 FellowOakDicom.Imaging.DicomImage dicomImage = new FellowOakDicom.Imaging.DicomImage(dicomDataset); 4 dicomImage.RenderImage().As<System.Drawing.Bitmap>().Save(imageFullPath);