droid开发:如何打开一个.dcm文件作为位图?

我目前正在做一个Android应用程序的DICOM 继code打开图片DROM RES /绘制的“ussual”图像格式,但它不与.dcm工作

公共类BitmapView扩展视图
{
    公共BitmapView(上下文的背景下){
            超(上下文);
    }
    @覆盖
    公共无效的OnDraw(帆布油画){
    BMP位= BitmapFactory.de codeResource(getResources(),R.drawable.test);
        canvas.drawColor(Color.BLACK);
        canvas.drawBitmap(BMP,1010,NULL);
    }
}

在主要活动:

 保护无效的onCreate(包savedInstanceState){
           super.onCreate(savedInstanceState);
           的setContentView(新BitmapView(本));
    }

在此先感谢!

解决方案

DICOM是一种普通的容器。里面DICOM文件,你可以找到一个巨大的各种图像格式。从为RGB灰度的,由单一帧多帧的,用像素值的范围不是在普通8位(RGB / RGBA 24/32),而且在12位或16位灰度。

的DICOM文件包括许多元件(字段)指示的内容的类型和这些内容甚至如何应 presented 。它不是那么简单了DICOM图像转换为BMP。

如果您是从PACS检索DICOM图像,我会建议使用 WADO 服务。这样,您就可以得到JPEG图像(已应用了presentation状态到DICOM文件的内容的结果)。

另一种选择是使用一些实用程序将DICOM文件转换为更传统的图像格式。也有一些优秀的开源工具,如 dcmj2pnm ,从的 DCMTK 工具。

posted @ 2018-01-08 11:02  星辰之力  阅读(478)  评论(0编辑  收藏  举报