原理
- 当一个图像在像素值变化大的地方(比如边界),对其取 first derivative ,得到:
取 second derivative 得到 :
变化最大的地方,一阶导数最大,二阶导数为0,前者是Sobel算子所为,后者便是 Laplace 算子所为
因为图像是2D的,所以对两个方向求二阶导数:
例子
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc,