class_docstr: FineMatching with s2d paradigm.
class_docstr_tok: ["FineMatching","with","s2d","paradigm","."]
code: def get_fine_match(
      self, coords_normed: Tensor, data: dict[str, Any]
  ) -> None:
      W, _, _, scale = self.W, self.WW, self.C, self.scale
  
      # mkpts0_f and mkpts1_f
      mkpts0_f = data["mkpts0_c"]
      scale1 = (
          scale * data["scale1"][data["b_ids"]]
          if "scale0" in data
          else scale
      )
      mkpts1_f = (
          data["mkpts1_c"]
          + (coords_normed * (W // 2) * scale1)[: len(data["mconf"])]
      )
  
      data.update({"mkpts0_f": mkpts0_f, "mkpts1_f": mkpts1_f})
  
file_path: kornia/kornia/feature/loftr/utils/fine_matching.py
imports: from __future__ import annotations
  import math
  from typing import Any
  import torch
  from kornia.core import Module, Tensor
  from kornia.geometry.subpix import dsnt
  from kornia.utils.grid import create_meshgrid
label_desc: Use image node_id 3 for calling the FineMatching obj's underlying member method code with example usage: obj.get_fine_match(coords_normed, data) without return types