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

天台城乡规划建设局网站专业广告策划公司

天台城乡规划建设局网站,专业广告策划公司,设计成功一个电子商务网站,网站图片做伪静态【1】引言 前序已经学习了腐蚀和膨胀的单独作用函数,还研究了按照不同顺序调用腐蚀和膨胀函数调整图像效果,相关文章包括且不限于: python学opencv|读取图像(六十一)先后使用cv2.dilate()函数和cv2.erode()函数实现图…

【1】引言

前序已经学习了腐蚀和膨胀的单独作用函数,还研究了按照不同顺序调用腐蚀和膨胀函数调整图像效果,相关文章包括且不限于:

python学opencv|读取图像(六十一)先后使用cv2.dilate()函数和cv2.erode()函数实现图像处理-CSDN博客

python学opencv|读取图像(六十)先后使用cv2.erode()函数和cv2.dilate()函数实现图像处理-CSDN博客

python学opencv|读取图像(五十九)使用cv2.dilate()函数实现图像膨胀处理-CSDN博客

python学opencv|读取图像(五十八)使用cv2.erode()函数实现图像腐蚀处理-CSDN博客

今天在此基础上,研究另一种图像处理操作:梯度运算。

梯度运算的本质上还是膨胀和腐蚀运算,不过使用膨胀土减去俯视图,随意最后会凸显图像大致的轮廓。

【2】官网教程

点击下述链接,直达cv2.morphologyEx()函数的官网说明页面:

OpenCV: Image Filtering

这个页面主要介绍了cv2.morphologyEx()函数的参数:

图1 cv2.morphologyEx()函数的官网说明页面

具体的,cv2.morphologyEx()函数的参数意义为:

void cv::morphologyEx     (     

        InputArray     src,                                #输入图像
        OutputArray     dst,                             #输出图像
        int     op,                                             #图像操作方法
        InputArray     kernel,                          #像素核
        Point     anchor = Point(-1,-1),           #像素核的锚点位置
        int     iterations = 1,                            #迭代次数,默认值为1
        int     borderType = BORDER_CONSTANT,               #边界样式,可选参数
        const Scalar &     borderValue = morphologyDefaultBorderValue() ) #边界值,可选参数

由于cv2.morphologyEx()函数的图像操作方法多,所以点击链接到达方法说明网页:

OpenCV: Image Filtering

在这个页面,主要看梯度方法 MORPH_GRADIENT:

图2 cv2.morphologyEx()函数的方法-官网说明页面 

在图2可以看到,MorphTypes下有多种方法,其中erode腐蚀,dilate膨胀已经完成学习。此外,定义了先腐蚀后膨胀为open开运算,先膨胀后腐蚀为close闭运算,膨胀运算减去腐蚀运算是GRADIENT梯度运算。

【3】代码测试

由于只需要在cv2.morphologyEx()函数中直接调用GRADIENT方法就可以实现梯度运算,这里直接给出完整代码:

import cv2 as cv  # 引入CV模块
import numpy as np  # 引入numpy模块# 定义核
k = np.ones((3, 3), np.uint8)  # 定义核
k1 = np.ones((5, 5), np.uint8)  # 定义核
k2 = np.ones((7, 7), np.uint8)  # 定义核# 读取图片
srcm = cv.imread('srcbl.png')  # 读取图像srcck.png# 图像计算
#dstpz1 = cv.dilate(srcm, k)  # 图像膨胀运算,膨胀核大小为(3,3)
#dstpz2 = cv.dilate(srcm, k1)  # 图像膨胀运算,膨胀核大小为(5,5)
#dstpz3 = cv.dilate(srcm, k2)  # 图像膨胀运算,膨胀核大小为(7,7)#dstfs1 = cv.erode(dstpz1, k)  # 图像腐蚀运算,像素核大小为(3,3)
#dstfs2 = cv.erode(dstpz2, k1)  # 图像腐蚀运算,像素核大小为(5,5)
#dstfs3 = cv.erode(dstpz3, k2)  # 图像腐蚀运算,像素核大小为(7,7)dst=cv.morphologyEx(srcm,cv.MORPH_GRADIENT,k)
dst1=cv.morphologyEx(srcm,cv.MORPH_GRADIENT,k1)
dst2=cv.morphologyEx(srcm,cv.MORPH_GRADIENT,k2)
# 显示结果
cv.imshow('srcm ', srcm)
cv.imshow('dsttd', dst)
cv.imwrite('dsttd.png', dst)
cv.imshow('dsttd1', dst1)
cv.imwrite('dsttd1.png', dst1)
cv.imshow('dsttd2', dst2)
cv.imwrite('dsttd2.png', dst2)# 窗口控制
cv.waitKey()  # 图像不关闭
cv.destroyAllWindows()  # 释放所有窗口

代码运算使用的相关图像有:

图3 初始图像srcbl.png

 图4 梯度图像dsttd.png

 图5 梯度图像dsttd1.png 

 图6 梯度图像dsttd2.png 

由图3至图6可见,在cv2.morphologyEx()函数中直接调用GRADIENT方法进行梯度运算时,图像效果为膨胀运算减去腐蚀运算,但随着运算使用的像素核的增大,获得的梯度运算图像轮廓逐渐变得不够清晰。

【4】细节说明

梯度运算本身获得的轮廓就是不够精准的轮廓,因此尽可能调小像素核才能获得较为清晰的图像轮廓。

【5】总结

掌握了使用python+opencv调用cv2.morphologyEx()函数实现图像GRADIENT梯度运算的技巧。


文章转载自:

http://hGKpRZoP.jwqqd.cn
http://B6aOGJfq.jwqqd.cn
http://BGZmvmuR.jwqqd.cn
http://cYftVQvX.jwqqd.cn
http://9FRYV0XY.jwqqd.cn
http://DdC5PQNu.jwqqd.cn
http://wgbM2dVl.jwqqd.cn
http://EHTvHAks.jwqqd.cn
http://FplRmMTj.jwqqd.cn
http://bdNKEQkw.jwqqd.cn
http://AsHOvT52.jwqqd.cn
http://oF1W15uz.jwqqd.cn
http://o7IB2nLI.jwqqd.cn
http://tcrULYFF.jwqqd.cn
http://jkBJS79B.jwqqd.cn
http://J0KZOz3P.jwqqd.cn
http://VevB1gMv.jwqqd.cn
http://E7xG1lnu.jwqqd.cn
http://hTJEmLTm.jwqqd.cn
http://heghbEou.jwqqd.cn
http://Iw4Qab62.jwqqd.cn
http://FArZ1ANd.jwqqd.cn
http://gzalgZ0F.jwqqd.cn
http://pEANQbOI.jwqqd.cn
http://ww6zoutq.jwqqd.cn
http://Uc5wNKZF.jwqqd.cn
http://nedzPOG5.jwqqd.cn
http://iIruZOMm.jwqqd.cn
http://toimeCOF.jwqqd.cn
http://PchoHHyZ.jwqqd.cn
http://www.dtcms.com/wzjs/688770.html

相关文章:

  • 有关网站建设的图片营销师
  • 网站首页锚文本制作图片和视频一起的软件
  • 成都建设高端网站qq在线网页登录
  • 网站开发器wordpress手机认证登录
  • 购买了个网站源码 怎么建立吉安信息网
  • 酒店网站搜索引擎优化方案石柱县建设局网站
  • 艾艺的品牌网站设计wordpress电影主题会员
  • 建设部网站查造价师网站seo优化工具
  • 盐城专业做网站公司网站怎么建设
  • 不用开源程序怎么做网站sem推广方案怎么写
  • 网站建设 面试网页无法访问但是有网什么原因
  • 新网站怎么做谷歌推广呢拿p5.js做的网站
  • 网站设计自己申请做婚纱网站策划方案
  • 佛山网站建设怎么选响应式网站建设代理商
  • dreamwearver做网站地图wordpress多域名更改
  • iss里面的默认网站开启不了提示服务器无响应.怎么开启重庆建设公司
  • 安徽省建设总站网站怎么开发一款小程序
  • 怎么才能把网站优化做好wordpress 定制表单
  • 体育 网站建设询价函格式电脑上安装wordpress
  • PHP+Ajax网站开发典型实例企业做网站属于广告宣传费吗
  • 广东深圳网站如何推销网站
  • 网站开发 脚本之家店铺小程序如何开通
  • python 做网站合适吗微信小程序排行榜前十名
  • 电商网站建设与运营实训做详情页上什么网站找素材
  • 二级网站和自建网站有什么区别东莞网站建设相关技术
  • 注销主体备案与网站备案表抽奖网站建设
  • 标准论坛网站建设德宏做网站
  • 青岛网站关键字优化神木网站建设
  • 做网站有必要注册商标吗wordpress购买资源插件
  • 北京网站排名制作做h5页面的网站有哪些