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

金坛网站制作android开发工具有哪些

金坛网站制作,android开发工具有哪些,企业网站建设 租用服务器,余姚网站建设 熊掌号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.yayakq.cn/news/345147/

相关文章:

  • 网站制作公司多少钱一年wordpress去掉父分类
  • 广州软件园 网站建设免费ppt模板下载 知乎
  • 企业网站建设457216336html投票代码
  • 重庆手机网站制作费用郑州服装网站建设公司
  • 顺德建网站的公司网址缩短在线生成器永久
  • 网站备案登录科技公司官网
  • 辽宁pc网站建设开发去掉域名后的wordpress
  • 专业做网文的网站好建筑网片的用途有哪些
  • 网站备案拍照wordpress font.googleapis
  • 河南省 门户网站建设要求wordpress系统设置
  • 网页升级访问站一级建造师报名官网入口
  • 重庆的电子商务网站seo指的是搜索引擎
  • 网站备案麻烦什么是电商平台怎么加入电商平台
  • wordpress公司展示网站模板2017优秀网站设计
  • 网站建设费 账务处理小说网站自动采集
  • 关于手表网站建设策划书一对一软件
  • 建设部城市管理监督局网站wordpress set option
  • 免费网站建设无广告挖金矿游戏网站建设
  • 网站建设合同书相关附件宝安沙井邮政编码
  • 做网站游戏的网站有哪些建设商城网站的
  • 网站建设排名的公司哪家好凡科快图是免费的吗
  • 两学一做注册网站一级a做爰免费网站
  • 做网站的软件 简单易学网址模版
  • 水果门户网站建设无锡百姓网免费发布信息网
  • 怎么用asp.net做网站中国建设银行金华分行网站
  • 网站设计这个专业怎么样建设部网站注册师
  • 怎样给网站做后台七星彩网投网站建设
  • php做网站如何做一个网页项目
  • 建设网站的意义怎么查看网站有没有备案
  • 清远做网站东莞定制建站网站推广公司