【发布时间】:2021-03-16 06:46:44
【问题描述】:
我有一批深度图像,形状 -> [B, 1, H, W]。对于我需要执行的批次的每个图像中的每个像素:
X = d * Kinverse @ [u, v, 1] #therefore X is in R^3
其中 d 是浮点张量 [0;1],表示像素 u,v 处的深度; Kinverse 是一个常数 3X3 矩阵,u, v 分别代表像素的列和行。
是否有某种方法可以对操作进行矢量化以获得批处理中所有图像的 X(u+1,v)、X(u,v) 和 X(u,v+1)。 我最终需要采取这个交叉产品: {X(u+1,v) - X(u,v)} x {X(u, v+1) - X(u,v)}
感谢您的帮助!
【问题讨论】:
-
所以
d的形状是[B, 1, H, W]? -
@Shai 是的!感谢您的帮助!
标签: python computer-vision pytorch vectorization