gpt4 book ai didi

c# - 如何将没有扩展名的 DICOM 文件转换为 .png 文件或 .jpg 文件?

转载 作者:行者123 更新时间:2023-11-30 21:04:50 25 4
gpt4 key购买 nike

我有一个简单的 C# 控制台应用程序,它将一个 dicom 文件放入一个流中,然后将该流复制到一个 .jpg 文件中。我的代码创建了文件,但我无法查看图像。以下是我正在使用的代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using rzdcxLib;
using System.Drawing.Imaging;

namespace ConsoleApplication1
{
class Program
{
public static void CopyStream(Stream input, Stream output) {
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) > 0) {
output.Write(buffer, 0, len);
}
}
static void Main(string[] args)
{
Stream myStream =
new FileStream("F:\\MIS\\JLoren\\Projects\\" +
"814-Convert for Chandra\\DICOM\\Test\\IM1",
FileMode.Open,
FileAccess.Read);
Stream OutPut =
new FileStream("F:\\MIS\\JLoren\\Projects\\" +
"814-Convert for Chandra\\DICOM\\Test\\IM1.jpg",
FileMode.Create,
FileAccess.Write);
CopyStream(myStream, OutPut);
}
}
}

最佳答案

here有关 DICOM 图像格式以及如何使用 C# 读取 DICOM 图像的信息。请注意,这些图像通常是 16 位灰度,这意味着 8bpp(每 channel )监视器格式无法显示这些图像的全色范围。您必须选择一个值 "window" and "level"为您的特定转换。修复这些值可能会导致您丢失转换图像中的信息。请参阅:Hounsfeld units .

另外 - DICOM 的核心原则之一是图像是无损的。在继续进行 JPG 转换之前,请确保这对您的目的是可接受的。 PNG 应该没问题。

关于c# - 如何将没有扩展名的 DICOM 文件转换为 .png 文件或 .jpg 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com