【问题标题】:dimensions of image read using tfio.image.decode_dicom_image使用 tfio.image.decode_dicom_image 读取的图像尺寸
【发布时间】:2021-03-16 11:45:49
【问题描述】:

我使用this 链接后的tfio.image.decode_dicom_image 从我自己的数据集中读取了一个.dcm 图像。读取图像的形状显示为 (None,None,None,None)。在使用 plt.imshow 显示图像时,np.squeeze 的输出是零维的,因此在二维图像显示中会出现错误。有人可以帮助我了解问题所在吗?

【问题讨论】:

    标签: python tensorflow keras imaging medical-imaging


    【解决方案1】:

    尝试 pydicom 读取 .dcm 数据

    from pydicom import dcmread
    import matplotlib.pyplot as plt     
    
    read= dcmread('000000.dcm')
    img=read.pixel_array
    plt.imshow(img,cmap = 'gray')
    

    或者有时目录是错误的

    【讨论】:

    • 谢谢,我也尝试使用 pydicom 进行阅读,但这会在 tensorflow 图中造成中断,我不得不使用 py_function/numpy_function,这会给出另一个错误“as_list() 未在未知数上定义张量形状。”我无法解决。所以我尝试保留纯 tensorflow 代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多