Difference of Gaussian

  • 2
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

画像に対して、Difference of Gaussian (DoG) を求める。

cv::Mat_<float> src; // input
double sigma1, sigma2; // variance of two gaussians. sigma1 < sigma2
cv::Mat_<float> sigma1_conv(src.size()), sigma2_conv(src.size());
cv::GaussianBlur(src, sigma1_conv, cv::Size(0, 0), sigma1);
cv::GaussianBlur(src, sigma2_conv, cv::Size(0, 0), sigma2);
cv::Mat_<float> dst = sigma1_conv - sigma2_conv;