docstr: Reproject the disparity tensor to a 3D point cloud.
  
  Args:
      disparity_tensor: Disparity tensor of shape :math:`(B, 1, H, W)`.
  
  Returns:
      The 3D point cloud of shape :math:`(B, H, W, 3)`
docstr_tok: ["Reproject","the","disparity","tensor","to","a","3D","point","cloud",".","Args",":","disparity_tensor",":","Disparity","tensor","of","shape",":","math",":","`","(","B",",","1",",","H",",","W",")","`",".","Returns",":","The","3D","point","cloud","of","shape",":","math",":","`","(","B",",","H",",","W",",","3",")","`"]
code: def reproject_disparity_to_3D(
      self, disparity_tensor: Tensor
  ) -> Tensor:
      r"""Reproject the disparity tensor to a 3D point cloud.
  
      Args:
          disparity_tensor: Disparity tensor of shape :math:`(B, 1, H, W)`.
  
      Returns:
          The 3D point cloud of shape :math:`(B, H, W, 3)`
      """
      return reproject_disparity_to_3D(disparity_tensor, self.Q)
  
imports: from typing import Any
  import torch
  from kornia.core import Tensor, stack, zeros
  from kornia.geometry.linalg import transform_points
  from kornia.utils.grid import create_meshgrid
label_desc: Use image node_id 12 for calling the StereoCamera obj's underlying member method code with example usage: obj.reproject_disparity_to_3D(disparity_tensor) and returns: reproject_disparity_to_3D