estimateChessboardSharpnessAsync function
Future<Scalar>
estimateChessboardSharpnessAsync(
- InputArray image,
- (int, int) patternSize,
- InputArray corners, {
- double riseDistance = 0.8,
- bool vertical = false,
- 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
Future<Scalar> estimateChessboardSharpnessAsync(
InputArray image,
(int, int) patternSize,
InputArray corners, {
double riseDistance = 0.8,
bool vertical = false,
OutputArray? sharpness,
}) async {
sharpness ??= Mat.empty();
final prval = calloc<cvg.Scalar>();
return cvRunAsync0(
(callback) => ccalib3d.cv_estimateChessboardSharpness(
image.ref,
patternSize.cvd.ref,
corners.ref,
riseDistance,
vertical,
sharpness!.ref,
prval,
callback,
),
(c) => c.complete(Scalar.fromPointer(prval)),
);
}