前言 Canny边缘检测速度很快,OpenCV中经常会用到Canny边缘检测,以前的Demo中使用Canny边缘检测都是自己手动修改高低阈值参数,最近正好要研究点小东西时,就想能不能做个自适应的阈值,在不影响整体效果的基础上不用手动调参,话不多说,且看下文. 实现思路: 图像转成灰度图像 求其灰度直方图,并找出中位数 根据中位数和设定的sigma值求出高低阈值 使用Canny边缘检测 代码实现: int main() { int GetMatMidVal(Mat& img); void Get…