Pydicom读取dcm格式视频,格式转换
写本文的初衷是不想用dicom的付费软件格式转换,此处特指RadiAnt dicom viewer,找到的免费软件又没有这功能。
dicom文件的相关处理是小众需求,这两天毕业设计需要处理dcm视频,视频相比于图像更是小众中的小众,无奈找了全网也没几个人写教程。
虽然事实上很简单,但是在着急完成项目的时候很难静下心来研究,毕竟人家真不一定做了这功能。
本文需要用到:
- Pydicom读取dcm视频
- Opencv格式转换
Pydicom的官方文档也没有提到视频处理,不过方法就是探索出的。
我们根据官方文档中的读取dcm图片的方法
import pydicom
import cv2
dataset = pydicom.dcmread(filename)
此时dataset中就有dcm视频的全部信息了,然后视频的图像信息储存在dataset.pixel_array中,shape为(总帧数,长,宽,位深)可以通过遍历dataset.pixel_array.shape[0]遍历每张图片
for i