DICOM(医学数字成像和通信)是用于存储医学成像信息的标准文件格式。DICOM图像中存储的信息以包括标题和图像数据集的数据集的形式进行管理。最常见的是,DICOM图像包含医学扫描(例如超声,MRI等),这些医学扫描在多个实体之间交换以共享患者的医学信息。
为了查看DICOM图像,市场上有各种离线和在线DICOM查看器。但是,如果要将DICOM图像嵌入到演示文稿或 页中,则必须将其转换为JPEG,GIF,PNG,BMP或其他某种图像格式。
- JPEG格式
- GIF
- PNG
- BMP
近期发布了Aspose.Imaging for .NET v20.3,新增支持导出为DICOM文件格式和BMP文件格式的RLE8压缩,优化Tiff tile loaders,修复多处转换异常,还没使用过的朋友可以最新版Aspose.Imaging
在C#中将DICOM转换为JPEG
以下是在C#中将DICOM转换为JPEG的步骤:
- 将DICOM文件加载到FileStream对象中。
- 创建DicomImage类的对象,然后使用FileStream对象对其进行初始化。
- 在DICOM中选择要转换为JPEG的活动页面(如果未设置,将转换为默认活动页面)。
- 使用DicomImage.Save(string,ImageOptionsBase)方法保存转换后的JPEG图像。
下面的代码示例将DICOM中的页面转换为C#中的JPEG。
// Load DICOM fileusing (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))using (DicomImage image = new DicomImage(fileStream)){// Set the active page to be converted to JPEGimage.ActivePage = (DicomPage) image.Pages[95];// Save as JPEGimage.Save("DICOM to JPEG.jpg", new JpegOptions());}
输入DICOM
DICOM转JPEG
在C#中将DICOM转换为GIF
将DICOM转换为GIF非常简单。只需访问DICOM文件并以.gif扩展名保存即可。以下是在C#中将DICOM转换为动画GIF的步骤:
- 使用DicomImage类访问DICOM文件。
- 使用DicomImage.Save(string,ImageOptionsBase)方法保存转换后的GIF图像。
下面的代码示例演示如何在C#中将DICOM转换为GIF。
// Load DICOM fileusing (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))using (DicomImage image = new DicomImage(fileStream)){// Save as GIFimage.Save("DICOM to GIF.gif", new GifOptions());}
在C#中将DICOM转换为BMP
为了将DICOM转换为BMP,可以使用DicomImage类重复相同的步骤来访问DICOM文件。完成后,使用DicomImage.Save(string,ImageBaseOptions)方法将DICOM保存为BMP。下面的代码示例演示如何在C#中将DICOM转换为BMP。
// Load DICOM fileusing (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))using (DicomImage image = new DicomImage(fileStream)){// Set the active page to be converted to JPEGimage.ActivePage = (DicomPage)image.Pages[95];// Save as BMPimage.Save("DICOM to BMP.bmp", new BmpOptions());}
在C#中将DICOM转换为PNG
将DICOM转换为PNG与将DICOM转换为JPEG相同。只需使用DicomImage类访问DICOM文件并以.png扩展名保存即可。下面的代码示例演示如何在C#中将DICOM转换为PNG。
// Load DICOM fileusing (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))using (DicomImage image = new DicomImage(fileStream)){// Set the active page to be converted to JPEGimage.ActivePage = (DicomPage)image.Pages[95];// Save as PNGimage.Save("DICOM to PNG.png", new PngOptions());}
还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!