美文网首页
018-Opencv笔记-拉普拉斯算子

018-Opencv笔记-拉普拉斯算子

作者: 赌二八定律 | 来源:发表于2020-03-19 14:06 被阅读0次
拉普拉斯算子(Laplance)

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

Laplacian(
InputArray src,
OutputArray dst,
int depth, //深度CV_16S
int kisze, // 3
double scale = 1,
double delta =0.0,
int borderType = 4
)

#include "pch.h"
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>

using namespace cv;
int main(int argc, char** argv) {
    Mat src, dst;
    src = imread("D:/girl.jpg");
    if (!src.data) {
        printf("could not load image");
    }
    char input_title[] = "input image";
    char output_title[] = "Laplaiance Result";
    namedWindow(input_title, 0);
    imshow(input_title, src);

    Mat gray_src, edge_image;
    GaussianBlur(src, dst, Size(3, 3), 0, 0);
    cvtColor(dst, gray_src, CV_BGR2GRAY);

    Laplacian(gray_src, edge_image, CV_16S, 3);
    convertScaleAbs(edge_image, edge_image);

    threshold(edge_image, edge_image, 0, 255, THRESH_OTSU | THRESH_BINARY);
    namedWindow(output_title, 0);
    imshow(output_title, edge_image);

    waitKey(0);
    return 0;
}

相关文章

  • 018-Opencv笔记-拉普拉斯算子

    拉普拉斯算子(Laplance) 在二阶导数的时候,最大变化处的值为零即边缘是零值。通过二阶导数计算,依据此理论我...

  • 图神经网络中的谱图理论基础

    一、图的拉普拉斯矩阵 拉普拉斯算子 拉普拉斯算子(Laplace Operator)是为欧几里德空间中的一个二阶微...

  • 16、图像梯度

    一阶导数与Soble算子 二阶导数与拉普拉斯算子

  • matlab拉普拉斯算子锐化滤波

    一. 本文主要是在给出拉普拉斯锐化算子公式的情况下,在matlab上实现代码设计。拉普拉斯算子是最简单的各向同性微...

  • 傅里叶变换和拉普拉斯变换--Apple的学习笔记

    1. 傅里叶变换 前2天学习了拉普拉斯算子,那么我看到拉普拉斯就想到傅里叶。图像中灰度变化比较快的地方,比如噪声,...

  • 着色器图像处理(边缘检测)

    拉普拉斯算子(laplacian) 如果在图像中一个较暗的区域中出现了一个亮点,那么用拉普拉斯运算就会使这个亮点变...

  • 图像处理基础-拉普拉斯锐化

    一、拉普拉斯算法 拉普拉斯算法,数学描述上是求二阶导数,如果忘了高数里的二阶导,可以理解为简单的模板算子: 4领域...

  • 卷积神经网络

    1.卷积作用及特点 卷积是一种数学运算,在数字图像处理中,运用色谱算子和拉普拉斯算子等卷积核对图像进行卷积,从而实...

  • 拉普拉斯变换

    在图像中,由于各个像素点是离散的,因此一阶导数可以用差分方差来近似。而拉普拉斯算子是二阶微分算子,对于一维图像的拉...

  • 拉普拉斯算子——matlab

    拉普拉斯变换所对应的滤波器模板为: 结果:

网友评论

      本文标题:018-Opencv笔记-拉普拉斯算子

      本文链接:https://www.haomeiwen.com/subject/neflyhtx.html