[英]list of list iteration for reading dicom files
Hello I am trying to read some Dicom files so I can transform them into tensors, I have my files in a nested list您好,我正在尝试读取一些 Dicom 文件,以便将它们转换为张量,我的文件位于嵌套列表中
test_value_list= [['/content/drive/My Drive/pulmonaryfibrosis/train/ID00019637202178323708467/1.dcm',
'/content/drive/My Drive/pulmonaryfibrosis/train/ID00019637202178323708467/2.dcm'],
['/content/drive/My Drive/pulmonaryfibrosis/train/ID00015637202177877247924/1.dcm',
'/content/drive/My Drive/pulmonaryfibrosis/train/ID00015637202177877247924/2.dcm'],
['/content/drive/My Drive/pulmonaryfibrosis/train/ID00012637202177665765362/1.dcm',
'/content/drive/My Drive/pulmonaryfibrosis/train/ID00012637202177665765362/2.dcm']]
I am trying to iterate through the list so I can read the files and save them as tensors我正在尝试遍历列表,以便我可以读取文件并将它们保存为张量
def image_tensor_test():
image_tensor_list=[]
for i in range(len(test_value_list)):
for j in range (len(test_value_list[i])):
image_byte_test_first =tf.io.read_file(test_value_list[j][i])
image_1 = tfio.image.decode_dicom_image(image_byte_test_first, dtype=tf.uint16)
image_tensor_list.append(image1)
return image_tensor_list
image_tensor_test()
and I am getting this error我收到这个错误
NotFoundError: /content/drive/My Drive/pulmonaryfibrosis/train/ID00015637202177877247924/1.dcm; No such file or directory [Op:ReadFile]
I try to add them manually for example:我尝试手动添加它们,例如:
test_value_list[0][0]
and it works, if some could help me with this one it would be amazing, thanks它有效,如果有人可以帮助我解决这个问题,那就太棒了,谢谢
Try this尝试这个
def image_tensor_test():
image_tensor_list = []
for file in test_value_list:
for k in range(0, len(test_value_list)-1):
image_byte_test_first = tf.io.read_file(file[k])
image_1 = tfio.image.decode_dicom_image(image_byte_test_first, dtype=tf.uint16)
image_tensor_list.append(image1)
return image_tensor_list
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.