当前位置: 首页 > news >正文

北京代做网站软文写作公司

北京代做网站,软文写作公司,乌鲁木齐的网站建设,wordpress 加备案号拉普拉斯二阶求导 原理拉普拉斯算子(Laplacian Operator) API实例 原理 在OpenCV中,Sobel算法可以对图片中的值求一阶导数,从而计算出图片中的边缘线。其原理如下面的示意图: 那么,如果再求一次导数的,即求二阶导数&…

拉普拉斯二阶求导

  • 原理
    • 拉普拉斯算子(Laplacian Operator)
  • API
  • 实例

原理

在OpenCV中,Sobel算法可以对图片中的值求一阶导数,从而计算出图片中的边缘线。其原理如下面的示意图:
Sobel求导示意图
那么,如果再求一次导数的,即求二阶导数,其实也可以找出这个颜色值显著变化的分界点:
Laplace二阶求导示意图
可以看到,现在颜色值显著变化的位置,其导数值为0.
但是这有一个问题,就是二阶导数为0的也可以是一些无意义的值。所以,必须要进行一些过滤。

拉普拉斯算子(Laplacian Operator)

拉普拉斯算子的算法公式定义如下:
L a p l a c e ( f ) = ∂ 2 f ∂ x 2 + ∂ 2 f ∂ y 2 Laplace(f) = \frac{\partial^2f}{\partial x^2} + \frac{\partial^2f}{\partial y^2} Laplace(f)=x22f+y22f
可以看到拉普拉斯算法可以同时对两个维度进行求导,这是它相对于Sobel算法的优势。但是由于拉普拉斯算法还是要求斜率,所以其内部仍然调用了Sobel算法。

API

在OpenCV中,使用Laplacian()函数来进行拉普拉斯计算,其函数原型如下:

void cv::Laplacian(	InputArray	src,							//输入图OutputArray	dst,							//输出图int			ddepth,							//输出的数据类型,-1表示与输入图一致int			ksize = 1,						//卷积核尺寸,必须是正奇数double		scale =1,						//计算结果的放大系数,默认为1,即不放大double		delta = 0,						//计算结果的偏移值,默认为0,即不偏移int			borderType = BORDER_DEFAULT)	//图像边缘的扩充方式,默认为镜像复制
  • ksize = 1时,使用一个 3 × 3 3 \times 3 3×3的卷积核,如下:
    [ 0 1 0 1 − 4 1 0 1 0 ] \begin{bmatrix} 0 & 1 & 0 \\ 1 & -4 & 1 \\ 0 & 1 & 0 \end{bmatrix} 010141010

实例

在进行拉普拉斯求导之前也要进行滤波和灰度化,以去除噪音。
这里我们将拉普拉斯计算的结果中的数据类型定义为CV_16S,是为了防止溢出。接着又通过convertScaleAbs()函数转换回了CV_8U类型。
完整代码如下:

#include <opencv2/imgproc.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>using namespace cv;int main() {Mat src{ imread("lena.jpg") };//高斯滤波Mat blured;GaussianBlur(src, blured, Size(3, 3), 0, 0, BORDER_DEFAULT);//灰度化Mat gray;cvtColor(blured, gray, COLOR_BGR2GRAY);//拉普拉斯Mat dst;Laplacian(gray, dst, CV_16S, 3, 1, 0, BORDER_DEFAULT);//转换为CV_8UMat abs_dst;convertScaleAbs(dst, abs_dst);imshow("原图", src);imshow("Laplace", abs_dst);waitKey(0);
}

运行结果如下:
拉普拉斯运算结果

http://www.ritt.cn/news/13300.html

相关文章:

  • 免费的b2b网站可以做外贸寻找外贸客户的网站
  • 思源黑体做网站怎样推广一个产品
  • 简单网站建设合同引流获客工具
  • 在哪个网站可做网络夫妻合肥seo网络营销推广
  • 室内装修设计师怎么样中山口碑seo推广
  • 怎么用wix做网站软文营销步骤
  • 网站源码和模板的区别在哪里推广自己的产品
  • 网站开发虚拟主机系统网站排名软件包年
  • 免费外链发布信息流优化师怎么入行
  • 企业网站建设英文百度搜索关键词排名查询
  • 网站目录怎么做的优化大师的优化项目有哪7个
  • 丹阳网站建设价格网络营销课程主要讲什么内容
  • 无经验做网站运营和营销的区别和联系
  • 青岛做网站的公司有哪些seo常用的优化工具
  • 我想做互联网怎么做昆山seo网站优化软件
  • 如何制作自己的网站在里面卖东西百度营销app
  • 百度蜘蛛如何找网站优化大师是什么
  • wordpress文章副标题对seo的认识和理解
  • 东莞人才招聘信息seo网站免费优化软件
  • 百度做的网站php免费开源crm系统
  • 顺德精品网站建设房地产网站模板
  • 建站网站教程长沙seo网站排名
  • 网页和网站做哪个好淘宝关键词优化怎么弄
  • 软件 网站开发合作协议全渠道营销成功案例
  • 免费空间是什么意思谷歌seo网站排名优化
  • php动态网站开发课后题答案免费建站软件
  • 卡盟网站制作教程青岛seo关键词
  • 在网站做时时彩代理违法网店代运营收费
  • 怎么查看网站备案号重庆百度seo代理
  • 厦门企业做网站产品怎样推广有效