tensor in, tensor out(B, C, H, W) float [0,1] — OpenCV/skimage as PyTorch ops
image_to_tensor / tensor_to_imageHWC uint8 ↔ CHW float bridge
augment on GPU in the loopkornia.augmentation modules, batched & random-per-sample
AugmentationSequential(data_keys=...)image + mask + bbox + keypoints transformed together
warps are differentiableoptimize a homography with backward() — image registration by SGD
get_perspective_transform + warp_perspectivefour point pairs → warp
LoFTR for deep matchingpretrained detector-free correspondences
ssim/dice/focal lossesready-made differentiable image & segmentation losses
no_grad for pure preprocessingops keep gradients by default