只用来记录学习笔记
Canny算法
Canny算法步骤:
- 高斯模糊 - GaussianBlur
- 灰度转换 - cvtColor
- 计算梯度 – Sobel/Scharr
- 非最大信号抑制
- 高低阈值输出二值图像
int t1_value = 50;
const char* OUTPUT_TITLE = "Canny Result";
cvtColor(src, gray_src, CV_BGR2GRAY); //转灰度图像
blur(gray_src, gray_src, Size(3, 3), Point(-1, -1), BORDER_DEFAULT); //模糊
Canny(gray_src, edge_output, t1_value, t1_value * 2, 3, false);
//gray_src:灰度图像
//edge_output
//t1_value:低阈值
//t1_value * 2:高阈值
//3:Soble算子的size
imshow(OUTPUT_TITLE, edge_output);
效果图: