estimateChessboardSharpness function

Scalar estimateChessboardSharpness(
  1. InputArray image,
  2. (int, int) patternSize,
  3. InputArray corners, {
  4. double riseDistance = 0.8,
  5. bool vertical = false,
  6. OutputArray? sharpness,
})

Estimates the sharpness of a detected chessboard.

Scalar cv::estimateChessboardSharpness (InputArray image, Size patternSize, InputArray corners, float rise_distance=0.8F, bool vertical=false, OutputArray sharpness=noArray())

https://docs.opencv.org/4.11.0/d9/d0c/group__calib3d.html#ga1b976b476cd2083edd4323a34e9e1ffa

Implementation

Scalar estimateChessboardSharpness(
  InputArray image,
  (int, int) patternSize,
  InputArray corners, {
  double riseDistance = 0.8,
  bool vertical = false,
  OutputArray? sharpness,
}) {
  sharpness ??= Mat.empty();
  final prval = calloc<cvg.Scalar>();
  cvRun(
    () => ccalib3d.cv_estimateChessboardSharpness(
      image.ref,
      patternSize.cvd.ref,
      corners.ref,
      riseDistance,
      vertical,
      sharpness!.ref,
      prval,
      ffi.nullptr,
    ),
  );
  return Scalar.fromPointer(prval);
}