Просто я пытаюсь вычислить резкость изображения как части функции в C #, используя OpenCVSharp.
В качестве 1-й попытки я использовал Laplacian Filter следующим образом:
int kernel_size = 3;
int scale = 1;
int delta = 0;
int ddepth = image.Type().Depth;
Mat sharpenedImage = image.Laplacian(ddepth, kernel_size, scale, delta);
\* calculate the variance of the laplacian*\
Наконец, я хочу получить дисперсию этого sharpenedImage
.
Я легко попробовал это на Python:
def variance_of_laplacian(image):
lap_val = cv2.Laplacian(image, cv2.CV_8UC1)
return lap_val.var()
Так есть ли какой-нибудь эквивалент lap_val.var()
в C #?
Я не нашел подходящей статьи по этому поводу.Спасибо!