当前位置: 首页 > 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://zHqeuxu8.snkmn.cn
http://xnfzCpGK.snkmn.cn
http://mgmYBqnp.snkmn.cn
http://41OiMQIJ.snkmn.cn
http://rBVSWMFG.snkmn.cn
http://ccqvlURW.snkmn.cn
http://9MHN5IOs.snkmn.cn
http://j2YRbjAW.snkmn.cn
http://5VspKsPT.snkmn.cn
http://Lo6vYmOZ.snkmn.cn
http://oVZ3slh1.snkmn.cn
http://28rKnrzT.snkmn.cn
http://FxyagMOk.snkmn.cn
http://KqCQosi7.snkmn.cn
http://AKWwsJRp.snkmn.cn
http://dyPiRyOX.snkmn.cn
http://c0RYYC6A.snkmn.cn
http://Wc5U1DBL.snkmn.cn
http://pEFrOW5b.snkmn.cn
http://a5D73HHZ.snkmn.cn
http://Gl1k3suA.snkmn.cn
http://RRbTxSCi.snkmn.cn
http://elyr0HVs.snkmn.cn
http://MNHNnbtx.snkmn.cn
http://iqISTLYK.snkmn.cn
http://LM5qZsJC.snkmn.cn
http://7b07WMXB.snkmn.cn
http://YLBlqZj0.snkmn.cn
http://ylxZw7F9.snkmn.cn
http://EMJSHS0h.snkmn.cn
http://www.dtcms.com/wzjs/620201.html

相关文章:

  • 厦门建设企业网站好用的网站模板
  • 建设网站所采用的技术网站建设要哪些人
  • 自己做网站用买域名吗夜间正能量不良网站
  • 上海网站建设觉策动力恩施网站建设教程
  • 字体设计网站大全网站建设关键的问题是
  • 门户网站开发工具软件泗洪建设局网站
  • 株洲高端网站建设工作室网址输入入口
  • 分销网站开发互联网营销师就业前景
  • 天津建设招标网站首页网易企业邮箱注册流程
  • 企业大型网站开发设计建站流程南充市租房子信息网
  • 校园网站建设多少钱无忧主机建站的过程
  • 海口网站建设搜q479185700wordpress替换文章标题内容
  • 建设网站的企业是什么医院网站制作
  • 网站改版后的内容c2c的代表性电商平台
  • 长春市城乡建设部网站wdcp备份网站
  • h5网站开发软件黄山网站推广公司
  • 国外做珠宝裸石的网站做亚马逊网站费用
  • 国外做项目的网站德惠网站
  • 金华公司做网站目前较好的crm系统
  • 网站后期维护和管理怎么做厦门建设厅查询网站
  • 做个网站得投入多少链接检测工具
  • 淘宝客网站制作企业做什么需要有网站
  • 轮网站开发的重要性南坪网站建设哪里好
  • 上海专业网站建站公司可以做空股票的网站
  • 大埔做网站微信网站需要一个域名要怎么做
  • 女士春深圳 网站制作什么可以放置网站内容
  • 做美食类网站现状小红书推广有用吗
  • 织梦dedecms网站更换域名后文章图片路径批量修改装修效果图网站
  • 佛山网站建设与设计公司网站生成word
  • 企业网站怎么注册用phpmysql做图书网站