位置: IT常识 - 正文

python中Sobel算子如何使用(sobel算子 opencv)

编辑:rootadmin

推荐整理分享python中Sobel算子如何使用(sobel算子 opencv),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python算术,python smote算法,python算术,sobel算子代码,python算术,python sobel算子,pyspark 算子,pytorch 算子,内容如对您有帮助,希望把文章链接给更多的朋友!

python中Sobel算子如何使用(sobel算子 opencv)

说明

1、Sobel算子根据像素点的上下、左右相邻点的灰度加权差,在边缘达到极值的现象来检测边缘。

它具有平滑的噪声功能,并提供更准确的边缘方向信息。由于Sobel算子结合了高斯平滑度和微分求导(分化),因此结果会更具抗噪性,当对精度要求不高时,Sobel算子是一种常用的边缘检测方法。

2、Sobel算子仍然是过滤器,但它有方向。

dst=cv2.Sobel(src,ddepth,dx,dy[,dst[,ksize[,scale[,delta[,borderType]]]]])

实例

#coding=utf-8importcv2importnumpyasnpimg=cv2.imread("D:/test/26.png",0)'''在Sobel函数的第二个参数这里使用了cv2.CV_16S。因为OpenCV文档中对Sobel算子的介绍中有这么一句:“inthecaseof8-bitinputimagesitwillresultintruncatedderivatives”。即Sobel函数求完导数后会有负值,还有会大于255的值。而原图像是uint8,即8位无符号数,所以Sobel建立的图像位数不够,会有截断。因此要使用16位有符号的数据类型,即cv2.CV_16S。在经过处理后,别忘了用convertScaleAbs()函数将其转回原来的uint8形式。否则将无法显示图像,而只是一副灰色的窗口。convertScaleAbs()的原型为:dst=cv2.convertScaleAbs(src[,dst[,alpha[,beta]]])其中可选参数alpha是伸缩系数,beta是加到结果上的一个值。结果返回uint8类型的图片。由于Sobel算子是在两个方向计算的,最后还需要用cv2.addWeighted(...)函数将其组合起来。其函数原型为:dst=cv2.addWeighted(src1,alpha,src2,beta,gamma[,dst[,dtype]])其中alpha是第一幅图片中元素的权重,beta是第二个的权重,gamma是加到最后结果上的一个值。'''x=cv2.Sobel(img,cv2.CV_16S,1,0)y=cv2.Sobel(img,cv2.CV_16S,0,1)absX=cv2.convertScaleAbs(x)#转回uint8absY=cv2.convertScaleAbs(y)dst=cv2.addWeighted(absX,0.5,absY,0.5,0)cv2.imshow("orign",img)cv2.imshow("absX",absX)cv2.imshow("absY",absY)cv2.imshow("Result",dst)cv2.waitKey(0)cv2.destroyAllWindows()

以上就是python中Sobel算子的使用,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/310493.html 转载请保留说明!

上一篇:java8 (jdk 1.8) 新特性——Lambda

下一篇:java委托事件模型的使用(java委托模式和代理模式)

  • 递延所得税负债账务处理
  • 什么是免税合并
  • 中税协网站怎样补学时
  • 企业所得税纳税人
  • 出租车发票上没有二维码
  • 缴纳契约计税依据包含增值税吗
  • 哪些进项税额可以转出
  • 无收入证明需要哪些手续
  • 公司买入股票要交所得税吗?
  • 交通费补贴报销的会计分录怎么做?
  • 付的押金能要回来吗
  • 土地流转承包费拖欠
  • 股东用技术股出售股票
  • 海关进口关税专用缴款书可以抵扣吗
  • 会计人员必备的知识和技能
  • 企业购买救生棒合法吗
  • 外管证的开具与注销流程
  • 分包与转包的区别 法院
  • 拿到农产品0税率的发票可以抵扣吗
  • 按季申报是什么意思
  • 月初开票能抵扣上月的税吗
  • 销售二手车需要注意什么
  • 企业所得税一般是几个点
  • 发票入账后还能冲红吗
  • 资金账簿印花税滞纳金怎么算
  • 本年利润余额负数表示什么意思
  • 税局代开专票作废怎么做账
  • 白银及其制品出自哪里
  • 先计提社保还是先计提工资
  • apple ID怎么解绑设备
  • 无形资产摊销时运用的方法有双倍余额递减法
  • 怎么取消电脑开机自动启动软件
  • PHP:xml_set_end_namespace_decl_handler()的用法_XML解析器函数
  • 心绞痛的早期症状表现有哪些
  • uniapp中的onload
  • PHP If Else(elsefi) 语句
  • 应交税金减免税款
  • 差额征税的项目有哪些
  • 行政单位职工福利费使用范围
  • 所得税减免与纳税的关系
  • 税务稽查补税
  • 作废的发票对方钱能打出来吗
  • 哪个光圈值最大
  • Vue Admin Template关闭eslint校验,lintOnSave:false设置无效解决办法
  • 小规模企业要交哪些税种
  • springboot自带tomcat吗
  • 钉钉防止撤回
  • php floatval
  • apache 反射工具类
  • php读取文件内容
  • 帝国cms使用手册
  • 收到股东投资款现金流量表入哪一项
  • 其他应付款的账户结构
  • 营改增后工程分包财务
  • 帝国cms phpcms
  • 瀑布流样式
  • 企业收到收据老会计怎么入账
  • 支付长期借款利息
  • 房租押金可以要回来吗
  • 小微企业免税销售额和其他免税销售额的区别
  • 未计提坏账准备发生坏账如何处理
  • 计提投资性房地产折旧会计科目
  • 邮寄快递费用计算
  • 拆迁置换安置房
  • 存货周转率低是什么原因
  • 应收账款和预收账款都是企业的流动资产
  • 免增值税进项税怎么弄
  • 社保基数在哪里申报
  • 房地产实收资本怎么算
  • mysql使用正则表达式查询数据并另存为另一列
  • 通用SQL存储过程分页以及asp.net后台调用的方法
  • dwrg_repair.exe什么意思
  • cocos安装
  • cocos2dx schedule
  • checkbox1
  • 如何用javascript
  • 重庆电子税务局网页版登录
  • 株洲购房契税减半流程查询
  • 比亚迪车载物联网卡
  • 房产税是按套还是按套
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设