code: def __repr__(self) -> str:
      return (
          f"{self.__class__.__name__}"
          f"(kernel_size={self.kernel_size}, "
          f"sigma_color={self.sigma_color}, "
          f"sigma_space={self.sigma_space}, "
          f"border_type={self.border_type}, "
          f"color_distance_type={self.color_distance_type})"
      )
  
file_path: kornia/kornia/filters/bilateral.py
imports: from __future__ import annotations
  from typing import Optional
  from kornia.core import Module, Tensor, pad
  from kornia.core.check import KORNIA_CHECK, KORNIA_CHECK_IS_TENSOR, KORNIA_CHECK_SHAPE
  from .kernels import _unpack_2d_ks, get_gaussian_kernel2d
  from .median import _compute_zero_padding
label_desc: Use image node_id 2 for calling the _BilateralBlur obj's underlying member method code with example usage: obj.__repr__() and returns: self, str, self, str, self, str, self, str, self, str, self, str