为了账号安全,请及时绑定邮箱和手机立即绑定

python中三维的体素归一化

python中三维的体素归一化

慕容708150 2023-05-16 14:46:52
我目前致力于标准化 ct 扫描(x、y、层)。使用 cv2.reshape 对前两个维度进行归一化很简单,但是第三个维度......我的想法是展平前两个维度以获得 2d-numpy-array。如果我对每一层进行 (x * y) 重塑并将其重塑回 (x, y),我会得到一个完全不同的图像。我在开头有一张肺的图像,在后面有不同灰度值的线条。test = cv2.resize(img, (img.shape[0] * img.shape[1], 1), interpolation=cv2.INTER_LINEAR) test = cv2.resize(test, (159, 159), interpolation=cv2.INTER_LINEAR) self.print_prediction(test, cv2.resize(temp2_masks[:, 0], (159, 159)),                                   color=False, shape=(159, 159))我确定这是某种简单的错误,但我没有看到。因此,我将非常感谢您的帮助。
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

cv2.resize函数不会重塑您的数组。它实际上调整了图像的大小。你的第一行是水平压缩你的图像,同时垂直扩展它。这些值根本没有保留。

改为使用numpy.reshape重塑数组。


查看完整回答
反对 回复 2023-05-16
  • 1 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信