0

我正在尝试对放置在准直器前面的相机进行自动对焦。

我收到的附加 2 张图片的结果不正确 在此处输入图像描述 在此处输入图像描述

我的算法很简单:

  1. 抓取图像(这是一个 BW 图像,但以 RGB 抓取)
  2. 转换为灰度图像
  3. 应用内核大小为 5 的 Laplacian(我的代码是 OpenCvSharp,但它并不重要)
Cv2.Laplacian(lGrayscaleImage, laplaceResult, lGrayscaleImage.Depth(), 5,1,0,BorderTypes.Constant);
  1. 计算方差:
variance = stddev.Val0 * stddev.Val0;

Sobel 也是如此——当相机完全散焦时,Sobel 和 Laplace 都可以正常工作,但在接近焦点时,似乎聚焦的图像超过了一些抛物线选择......

先感谢您...

4

0 回答 0