我从dicom格式创建了一个三维数字数组(shape: 133 x 512 x 512)。给定一个结节位置的中心点,我如何提取一个尺寸为40毫米x 40毫米x 40毫米的三维体积。我不知道像素到毫米的转换是如何发生的?我已经在这里附上了数据。结节的位置为(317,363,89),即(x,y,z),其中z表示切片数。所以在这个例子中,结节位于切片89上。这是。它是nrrd格式的。在dicom信息中,切片厚度为2.5,像素间距为'0.703125','0.703125‘。
我想把三张(“肝”、“肺”和“肾”)的复选框合并成一张“报告”。当我将数据粘贴到“报表”中时,我希望在A列中添加一行,在包含工作表名称的行之间添加一行,为每组行加上相应的原始工作表名。
我想出了这段代码,它进入了一个无限循环,我必须杀死Excel来阻止它。这只是为了“肺”床单,但我希望复制给其他两张。理想情况下,我希望使用数组来传输数据,但我不知道如何计算出来。任何关于如何修复我已经拥有的东西或改进它的建议都将不胜感激。
谢谢
For Each chkbx In ActiveSheet.CheckBoxes
If chkbx.Value = 1 Then
For r = 2 To