code: def filter(
      self, data: Sequence[Sequence], rows: int, cols: int
  ) -> Sequence[Sequence]:
      self.params: KeypointParams
      return filter_keypoints(
          data,
          rows,
          cols,
          remove_invisible=self.params.remove_invisible,
      )
  
imports: from __future__ import division
  import math
  import typing
  import warnings
  from typing import Any, Dict, List, Optional, Sequence, Tuple
  from .utils import DataProcessor, Params
label_desc: Use image node_id 5 for calling the KeypointsProcessor obj's underlying member method code with example usage: obj.filter(data, rows, cols) and returns: filter_keypoints