将 GDCM 图像转换为 Java BufferedImage
我正在使用 GDCM 读取 DICOM 图像。有没有一种简单的方法可以使用 GDCM 读取 dicom 文件,然后将其转换为 Java BufferedImage?到目前为止,我有以下内容
String filename = "C:\\test.dcm";
gdcm.ImageReader reader = new gdcm.ImageReader();
reader.SetFileName(filename);
reader.Read();
gdcm.Image image = reader.GetImage();
BufferedImage bufferedImage = new BufferedImage((int)image.GetRows(, (int)image.GetColumns(), BufferedImage.TYPE_USHORT_GRAY);
// How do I populate bufferedImage?;
有人可以告诉我我是否走在正确的轨道上以及如何完成这个示例。
谢谢
I am using GDCM to read in DICOM images. Is there an easy way to read in a dicom file with GDCM, and then convert it to a Java BufferedImage? So far I have the following
String filename = "C:\\test.dcm";
gdcm.ImageReader reader = new gdcm.ImageReader();
reader.SetFileName(filename);
reader.Read();
gdcm.Image image = reader.GetImage();
BufferedImage bufferedImage = new BufferedImage((int)image.GetRows(, (int)image.GetColumns(), BufferedImage.TYPE_USHORT_GRAY);
// How do I populate bufferedImage?;
Can anyone tell me if I'm on the right track and how to complete this example.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用以下方法检索像素的原始缓冲区:
请参阅完整示例:
或
甚至
You can retrieve the raw buffer of pixel using:
See full example at:
or
or even