• opencv::Laplance算子


    Laplance算子
        理论:在二阶导数的时候,最大变化处的值为零即边缘是零值。通过二阶导数计算,依据此理论我们可以计算图像二阶导数,提取边缘。

    拉普拉斯算子(Laplance operator)

    处理流程
        高斯模糊 – 去噪声GaussianBlur()
        转换为灰度图像cvtColor()
        拉普拉斯 – 二阶导数计算Laplacian()
        取绝对值convertScaleAbs()
        显示结果
    拉普拉斯算子(Laplance operator)
    Laplacian(
        InputArray src,
        OutputArray dst,
        int depth,         //深度CV_16S
        int kisze,         // 3
        double scale = 1,
        double delta =0.0,
        int borderType = 4
    )
    int main(int argc, char** argv) {
        Mat src, dst;
        src = imread(STRPAHT2);
        if (!src.data) {
            printf("could not load image");
        }
    
        //降噪
        Mat gray_src, edge_image;
        GaussianBlur(src, dst, Size(3, 3), 0, 0);
        //灰度
        cvtColor(dst, gray_src, CV_BGR2GRAY);
    
        //拉普拉斯 – 二阶导数计算Laplacian()
        Laplacian(gray_src, edge_image, CV_16S, 3);
    
        //取绝对值
        convertScaleAbs(edge_image, edge_image);
    
        threshold(edge_image, edge_image, 0, 255, THRESH_OTSU | THRESH_BINARY);
        imshow("Laplaiance", edge_image);
    
        waitKey(0);
        return 0;
    }
  • 相关阅读:
    福大软工1816 · 第六次作业
    福大软工1816 · 第五次作业
    BETA 版冲刺前准备
    Alpha 事后诸葛亮(团队)
    Alpha 答辩总结
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
  • 原文地址:https://www.cnblogs.com/osbreak/p/11467044.html
Copyright © 2020-2023  润新知