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

只做美食类目产品的网站新东方在线教育平台官网

只做美食类目产品的网站,新东方在线教育平台官网,wordpress 網頁設計,视频制作素材Sobel算子是基于一阶导数的离散差分算子,其中Sobel对于像素值的变化是十分敏感的,在进行边缘检测的时候,Sobel算子常用于对周围像素的重要性进行检测。 Sobel算子包括检验水平方向的算子和检测竖直方向的算子 计算机梯度值的操作如下&#x…

Sobel算子是基于一阶导数的离散差分算子,其中Sobel对于像素值的变化是十分敏感的,在进行边缘检测的时候,Sobel算子常用于对周围像素的重要性进行检测。

Sobel算子包括检验水平方向的算子G_{x}和检测竖直方向的算子G_{y}

计算机梯度值的操作如下:

  1. G_{x}算子在图像上进行卷积操作检测水平边缘。公式为:G_{x}=A*g_{x}
  2. G_{y}算子在图像上进行卷积操作检测垂直边缘。 公式为:G_{y}=A*g_{y}
  3. 结合水平方向和垂直方向计算每一个梯度点的数值,公式为:G=|G_{x}|+|C_{y}|

在OpenCV中可以cv2.Sobel()来计算图像梯度值,其中格式为cv2.Sobel(src,depth,dx,dy,size),其中第一个参数src表示的是需要处理的图像;第二个参数depth表示的是图像的深度;第三个参数dx和第四个参数dy分别选择水平和竖直方向;size表示的是Sobel算子的大小。

下面有这么一张图像:

(1)水平方向梯度计算

对上图计算进行卷积操作检测水平方向边缘:

import cv2
import matplotlib.pyplot as plt
import numpy as npimage=cv2.imread(r'D:/Photo/3.png')
sobelx_image=cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3)
cv2.imshow('sobelx',sobelx_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

运行结果如下所示:
 

在上图中会把负值截断为0,因此我们需要添加一处操作:

sobelx_image=cv2.convertScaleAbs(sobelx_image)
#取绝对值操作

完整代码为:

import cv2
import matplotlib.pyplot as plt
import numpy as npimage=cv2.imread(r'D:/Photo/3.png')
sobelx_image=cv2.Sobel(img,cv2.CV_64F,0,1,ksize=3)
sobelx_image=cv2.convertScaleAbs(sobelx_image)
cv2.imshow('sobelx',sobelx_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

运行结果如下所示:

对于存在梯度的像素来说,如果两个图像存在差异,那么右边减去左边的不为0,则有可能会正数或者有可能为负数,因此需要取绝对值操作,此时像素点为一个大于0的正数,像素点部位不是纯黑色。

(2)竖直方向梯度计算

 同理可以对竖直方向进行梯度计算,代码为:

import cv2
import matplotlib.pyplot as plt
import numpy as npimage=cv2.imread(r'D:/Photo/3.png')
sobelx_image=cv2.Sobel(img,cv2.CV_64F,0,1,ksize=3)
cv2.imshow('sobelx',sobelx_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

 运行结果如下所示:

(3)完整的梯度计算

完整的梯度计算需要分别将水平方向和垂直方向分别乘上各自权值再求和,例如将权值设置为0.5:

sobel=cv2.addWeighted(sobelx_image,0.5,sobely_image,0.5,0)
cv2.imshow('sobel',sobel)
cv2.waitKey(0)
cv2.destroyAllWindows()

运行结果如下所示:

为什么不直接使用 sobel_image=cv2.Sobel(img,cv2.CV_64F,1,1,ksize=3)呢?因为在OpenCV中如果直接设置dx和dy的方向均为1的话,那么可能会添加重影,叠加效果不是很好,因此不建议。

http://www.ds6.com.cn/news/52930.html

相关文章:

  • 导航网站开发工具windows优化大师官方下载
  • 国内做网站建设知名的公司快手作品免费推广软件
  • wordpress jquery插件广州seo报价
  • 网站与网站链接怎么做上海seo推广平台
  • 深圳做网站电话国际新闻消息
  • 建设网站一般用什么字体百度域名收录提交入口
  • 建设各网站需要多久seo哪家公司好
  • 新桥专业网站建设上海做网站优化
  • 端游网络游戏排行榜重庆高端网站seo
  • 软件开发兼职网站互联网app推广具体怎么做
  • php在网站制作中的运行机制域名查询138ip
  • wordpress 付费内容优化大师软件下载
  • 网站经常出现502搜索引擎优化的核心是
  • 网站建设研究意义十大嵌入式培训机构
  • 用网站建设费用大数据统计网站
  • 做淘客哪个网站好点天津百度网络推广
  • 用php做网站教程icp备案查询
  • java做网站开发的流程甲马营seo网站优化的
  • 高德是中国的还是外国的无锡整站百度快照优化
  • 手机行业网站seminar是什么意思
  • wordpress 安全性设置网站seo优化推广外包
  • 上海做网站seo网站发稿平台
  • 用h5做的网站seo综合查询网站源码
  • 网站建设安全协议推广方式都有哪些
  • 阿里云做的网站怎么样软文新闻发稿平台
  • 深圳做地铁的公司网站广州seo服务公司
  • 百度网站的域名是什么搜狗搜索网页版
  • 黄骅港务汕头网站建设优化
  • 厦门 网站建设 闽icp手机注册网站
  • 杭州营销型网站制作宁波最好的推广平台