【4】SimpleITK读取.dcm图像的基本操作

【1】参考代码

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File    :   test1.py
@Time    :   2021/04/29 20:40:56
@Author  :   Jian Song 
@Contact :   1248975661@qq.com
@Desc    :   None
'''

# here put the import lib
import SimpleITK
import numpy
import cv2
'''
SimpleITK读取.dcm图像的基本操作
并将dicom格式图像转换为jpg格式的图片
'''

path='F:/mediacldata/dcmimage/series-000001/image-000001.dcm'

itk_img = SimpleITK.ReadImage(path)
img_array = SimpleITK.GetArrayFromImage(itk_img)

print("-"*60)
print("Img array: ", img_array.shape)               #读取图像大小

print("-"*60)
origin = numpy.array(itk_img.GetOrigin())           #读取图像原点坐标
print("Origin (x,y,z): ", origin)

print("-"*60)
direction = numpy.array(itk_img.GetDirection())     #读取图像方向
print("Direction: ", direction)

print("-"*60)
spacing = numpy.array(itk_img.GetSpacing())         # 读取图像尺度信息
print("Spacing (x,y,z): ", spacing)

print("-"*60)
cv2.imwrite("dicom.jpg",img_array[0,:,:])          # dicom格式的图像转化为jpg格式的

showimg=img_array[0,:,:]
cv2.imshow("showimag",showimg)
cv2.waitKey()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值