我在Matlab中保存了一个坐标(行=288,列=288,切片(z)=266)的3D矩阵。

现在我想用Python加载它。不幸的是,加载后,在Python中它是(row=288,col=266,slice(z)=288)。

鉴于此,Matlab的大小语法:(第三维度的行、列、切片)和Python的大小语法:(第三维度的切片,行,列)。在

例如,在下面的代码中,当我想把变量A作为数组时,它是(row=288,col=266,slice(z)=288):from math import sqrt

from skimage import data

import matplotlib.pyplot as plt

import cv2

import pydicom

import scipy.io as sio

import os

import numpy as np

for root, dirs, files in

os.walk('G:\PCodes\Other_Codes'):

matfiles = [_ for _ in files if _.endswith('.mat')]

for matfile in matfiles: # matfile: 'Final_Volume.mat'

Patient_All_Info = sio.loadmat(os.path.join(root, matfile)) # Patient_All_Info : {dict}

Patient_All_Info.items()

A = Patient_All_Info["Final_Volume"] # A: {ndarray} : (288, 266, 288) - it isn't as (row = 288, col = 288, slice(z) =266) coordinates.

S = np.shape(A) # S: : (288, 288, 266) ?

dcm_image = pydicom.read_file('A')

image = dcm_image.pixel_array

plt.imshow(image, cmap='gray')

plt.show()

如何在Python中加载Matlab保存的3D矩阵(Dicom矩阵)?在

matlab 保存三维矩阵,如何以Python语法读取Matlab中保存的三维矩阵(Dicom矩阵)?...相关推荐

  1. python导入txt文件并绘图-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  2. python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  3. python如何读取excel数据-python怎么读取excel中的数值

    最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用过程中读取excel数据相关操作. 安装xlrd库(推荐学习:Python视频教程) 可以下载x ...

  4. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  5. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据

    使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...

  6. python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件

    python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件 import pandas as pd import osPath = r"C:\Users ...

  7. python获取图片像素矩阵_用python处理图片实现图像中的像素访问

    这篇文章主要介绍了关于用python处理图片实现图像中的像素访问,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然 ...

  8. c语言比matlab慢很多,为什么我的Python脚本与Matlab相比速度太慢?

    我在考虑从Matlab切换到Python(NumPy).所以,作为一个学习任务,我试图在Python上重写一个简单的随机模型. python脚本返回正确的答案,但工作太慢! Python需要3分钟,而 ...

  9. python如何读取文件中第一行的元素_python txt读取第一行数据库

    带你读<Python数据分析与数据化运营(第2版)>之一:Python和数据化运营 点击查看第二章点击查看第三章Python数据分析与数据化运营(第2版) 宋天龙 著 第1章 Python ...

最新文章

  1. video processing on Mac and iOS
  2. Kubernetes 与 Helm:使用同一个 Chart 部署多个应用
  3. 差分放大电路单端输出和双端输出区别以及应用(转载)
  4. 杭电acm2019数列有序!
  5. 一些关于虚拟交易的有趣文章
  6. python从入门到实践答案第十章_Python编程:从入门到实践——【作业】——第十章(文件和异常)...
  7. WINCE--修改MAC地址
  8. 深入浅出数据分析 - 数据分析引言
  9. HTML5中的绘图SVG VS Canvas
  10. 计算机主机硬件部分组成,台式电脑主机的硬件组成部分
  11. ExtJS界面设计工具 Ext Designer
  12. 安徽师大附中%你赛day9 T2 富 解题报告
  13. redis底层数据结构之跳跃表
  14. loj6089 小 Y 的背包计数问题
  15. vscode 报错:Your shell has not been properly configured to use ‘conda activate‘
  16. 去除数字的正则表达式
  17. 神经网络学习笔记(四)
  18. 使用cmd查看端口号
  19. 科卡在线linux,典型建网方案之家庭内部网设计
  20. Docker:基于ubuntu18.04的介绍,安装与使用 - 最新无死角

热门文章

  1. Web服务器搭建(一)
  2. 数据学习-统计学(1)
  3. 中南大学计算机科学与技术课程,中南大学计算机科学与技术专业本科培养方案.doc...
  4. 高考平行报志愿计算机录取规则,2020年高考平行志愿录取规则大全
  5. 场景法(流程图法)、错误推测法
  6. MATLAB--数学建模作图大全及代码说明
  7. Linux常用命令——tftp命令
  8. Tbase 源码 (四)
  9. wincc做皮带动画_wincc做个动画?
  10. 【总结】解决Linux机器重装后-免密登录报错问题