美文网首页
【影像组学从0单排】如何处理shape长度大于3的图像

【影像组学从0单排】如何处理shape长度大于3的图像

作者: CrimsonUMO | 来源:发表于2024-04-22 11:08 被阅读0次

处理大量医学影像的时候,可能会夹杂一些非CT或者MRI的影像,从而导致批量的循环报错,比如在一堆CT中掺杂了一个重建图像:


重建

通过读取文件的header可以看到nii的shape是长度为5的数组:

print(nii_image.shape)
(512, 512, 8, 1, 3)

这是提示nii图像一共由8张重建图像组成,每张的shape是(512,512,1,3),其中的1是指图像的深度,3是指通道数。这里可以直接简单地去掉深度通道从而生成缩略图

if len(nii_image.shape)==5:
    slides = nii_image.shape[2]//2
    thumbnail = nii_image[:,:,slides,0,:]

相关文章

  • Redis基础

    参考 从零单排学Redis【青铜】 从零单排学Redis【白银】 从零单排学Redis【黄金】 从零单排学Redi...

  • 基于GDAL遥感影像镶嵌

    遥感影像镶嵌 对一幅或若干幅图像通过预处理、几何镶嵌、色调调整、去重叠等处理,镶嵌到一起生成一幅大的图像的影像处理...

  • OpenCV--图像处理 图像阈值

    3、图像处理 图像阈值 thresh 通过对像素点与阈值的比较,当大于阈值或小于阈值时分别进行取值 ret, ds...

  • 形态学图像处理1

    形态学,即数学形态学(Mathematical Morphology),在图像处理中有广泛的应用,主要应用是从图像...

  • 基于ENVI 5.3遥感影像的镶嵌

    图像镶嵌,对一幅或若干幅图像通过预处理、几何镶嵌、色调调整、去重叠等处理,镶嵌到一起生成一幅大的图像的影像处理...

  • openCV:图像的阈值处理

    阈值处理 定义 阈值处理即图像二值化。是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个...

  • 阈值处理

    阈值处理 阈值处理即图像二值化。是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个临界灰...

  • python图片-8-图像二值化

    将图像二值化,像素值大于128的变为1,否则变为0

  • 使用kmp算法查找子串

    问题:在字符串S中查找Sub 边界条件:S长度或者Sub长度为0,或者Sub长度大于S长度,返回-1; KMP算法...

  • 如何调动情绪改变情绪

    NLP如何影响我们的情绪 1重组图像,更换记忆 2运用图像,找到动力 3图像引导,突破情感 沟通要多感官进行 ...

网友评论

      本文标题:【影像组学从0单排】如何处理shape长度大于3的图像

      本文链接:https://www.haomeiwen.com/subject/zewbxjtx.html