python芙蓉数用abs函数_Python调用OpenCV阈值化
这一篇主要有两点:普通阈值化和自适应阈值化。
1、普通阈值化
普通阈值化用到的函数是cv2.threshold,其函数原型为:
threshold(src, thresh, maxval, type, dst = None)
其中,type的取值有以下几种cv2.THRESH_BINARY、cv2.THRESH_BINARY_INV、cv2.THRESH_TRUNC、cv2.THRESH_TOZERO、cv2.THRESH_TOZERO_INV,其效果如下:
2、自适应阈值化
自适应阈值化的函数原型为:
adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C, dst = None)
其中adaptiveMethod的取值为cv2.ADPTIVE_THRESH_MEAN_C:阈值取自相邻区域的平均值和cv2.ADPTIVE_THRESH_GAUSSIAN_C:阈值取值相邻区域的加权和,权重为一个高斯窗口;blockSize是领域的大小;C是一个常数,阈值就等于的平均值或者加权平均值减去这个常数。
src = cv2.imread('lena.bmp', 0)
src1 = cv2.imread('lena.bmp', 0)
cv2.adaptiveThreshold(src, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 11, 2, src)
cv2.imshow('ADAPTIVE_THRESH_MEAN_C', src)
cv2.adaptiveThreshold(src1, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 11, 2, src1)
cv2.imshow('ADAPTIVE_THRESH_GAUSSIAN_C', src1)
cv2.waitKey(0)
cv2.destroyAllWindows()
发现这个函数比较奇葩,最后一个参数我这里是用了原图的变量来储存,不用一个新变量的原因是我在Python3下用的是OpenCV3.4.1,如果用一个dst代替的化就会报错,运行的效果如下:
秋风凄切伤离,
行客未归时。
塞外草先衰,
江南雁到迟。
芙蓉凋嫩脸,
杨柳堕新眉。
摇落使人悲,
断肠谁得知。
python芙蓉数用abs函数_Python调用OpenCV阈值化相关推荐
- 半阈值化的应用说明及利用函数threshold实现半阈值化的方法
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 半阈值化的原理如下图所示: 图像半阈值操作通常应 ...
- python引用函数_python 调用函数
Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交互式命令行 ...
- python调用所有函数_python 调用函数
Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交互式命令行 ...
- python如何调用dll库中的函数_Python调用dll库接口-ctypes方法
背景 最近需要用python写个脚本程序(win10 环境),需要调用现成的dll库完成这项任务,对于一直在Linux平台上开发程序的本人来说,从没有过使用dll的经历(不得不说还是so大法好),遇到 ...
- python内置的数学函数_Python数字和内置数学函数
python内置的数学函数 In this section, we will be learning about Numbers and various Math functions availabl ...
- python的pandas库内的函数_python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)...
'first' 按值在原始数据中出现的顺序排名 C.DataFrame DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值.字符串.布尔值等).DataFram ...
- python用def编写calsum函数_Python函数
函数定义: 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. In [3]: def sum ...
- python偏函数和高阶函数_Python高阶函数-偏函数
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function).要注意,这里的偏函数和数学意义上的偏函数不一样. 在介绍函数参数的时候,我们说过,通过 ...
- python调用opencv代码_Python调用OpenCV实现图像平滑代码实例
主要讲解Python调用OpenCV实现图像平滑,包括四个算法:均值滤波.方框滤波.高斯滤波和中值滤波. 给图像增加噪声: import cv2 import numpy as np def test ...
最新文章
- 使用 Boost.MPI 的 reduce() 连接字符串的示例
- TCP系列51—拥塞控制—14、TLP、ER与拥塞控制
- efsframe java_EfsFrame(java开发框架)
- 今日头条推荐算法原理全文详解之二
- 模具设计的四个步骤总结
- SKlearn中的函数学习总结(持续更新)
- 浅谈设计模式-依赖倒转(倒置)原则
- 【Vue学习总结】22.使用Mint UI的infinite-scroll实现上拉分页加载
- 谷歌 console_使用Google Search Console有效增加网站流量的15条提示
- ios 判断手机角度_IOS 判断iPhone刘海屏
- 怎么查看计算机的dns地址,如何查看windows10电脑DNS地址?查看win10电脑DNS地址的两种方法...
- 摘自《大长今励志启示》
- 小程序(微信公众平台)监控警告来源-【JS脚本错误】
- 内存泄露检测详细分析
- 从来不敷面膜的人_女人不敷面膜的危害 三大危害让你不得不敷面膜
- 怎么连接PI数据库连接
- JAVA EE开发环境准备
- linux系统挂载u盘步骤和命令,如何在linux中挂载U盘/硬盘
- 获取Google Play Store中的apk文件
- matplotlib绘制金融图,x轴日期间隔的问题
热门文章
- 朋友圈发送照片泄露位置?微信:P 完再发!
- 风波中的滴滴:离无人驾驶落地还有多远?
- 敲黑板划重点!「PV,UV流量预测算法大赛」明日结果提交最后1天!
- 谁才是世界上最好的 CI/CD 工具?
- 漫画:如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460的延迟?
- “5G 时代,手机或被淘汰”
- 如何避免面试现场被虐?
- 计算机作业有相似度,抄袭检测系统对计算机类电子作业的影响分析
- mysql递归查询树,帮你突破瓶颈
- mysql 1054 42s22_MySQL 触发器的坑:ERROR 1054 (42S22): Unknown column 'xxx' in 'field list'