python-opencv中的cv2.inRange函数
opencv api
https://docs.opencv.org/master/
python-opencv中的cv2.inRange函数
原创hjxu2016 最后发布于2017-09-04 11:53:14 阅读数 29977 收藏
展开
本次目标是将一副图像从rgb颜色空间转换到hsv颜色空间,颜色去除白色背景部分
具体就调用了cv2的两个函数,一个是rgb转hsv的函数
具体用法
hsv = cv2.cvtColor(rgb_image, cv2.COLOR_BGR2HSV)
然后利用cv2.inRange函数设阈值,去除背景部分
mask = cv2.inRange(hsv, lower_red, upper_red) #lower20===>0,upper200==>0,
函数很简单,参数有三个
第一个参数:hsv指的是原图
第二个参数:lower_red指的是图像中低于这个lower_red的值,图像值变为0
第三个参数:upper_red指的是图像中高于这个upper_red的值,图像值变为0
而在lower_red~upper_red之间的值变成255
lower_red = np.array([20, 20, 20])
upper_red = np.array([200, 200, 200])
mask = cv2.inRange(hsv, lower_red, upper_red) #lower20===>0,upper200==>0,lower~upper==>255
就是将低于lower_red和高于upper_red的部分分别变成0,lower_red~upper_red之间的值变成255
具体用法如下
hsv = cv2.cvtColor(rgb_image, cv2.COLOR_BGR2HSV)
lower_red = np.array([20, 20, 20])
upper_red = np.array([200, 200, 200])
# mask -> 1 channel
mask = cv2.inRange(hsv, lower_red, upper_red) #lower20===>0,upper200==>0
python-opencv中的cv2.inRange函数相关推荐
- python中opencv中inrange用法_python-opencv中的cv2.inRange函数
本次目标是将一副图像从rgb颜色空间转换到hsv颜色空间,颜色去除白色背景部分 具体就调用了cv2的两个函数,一个是rgb转hsv的函数 具体用法 hsv = cv2.cvtColor(rgb_ima ...
- python drawline_基于python,OPenCv中基本的绘图函数
(一)OpenCv中,python接口的基本的绘图函数 1-用于绘制直线的--------cv2.line()函数 2-用于绘制椭圆的--------cv2.ellipse()函数 3-用于绘制矩形的 ...
- Opencv中的cv2.calcHist()函数的作用及返回值
在讨论其返回值前,我们先来介绍以下calcHist()函数的用法: cv2.calcHist()函数 cv2.calcHist()函数的作用:通过直方图可以很好的对整幅图像的灰度分布有一个整体的了解, ...
- 【Python】OpenCV中的cv2.inpaint()函数
概念 修复是图像插值.数字修复算法在图像插值,照片恢复,缩放和超分辨率等方面具有广泛的应用. 大多数人会在家里放一些旧的退化照片,上面有一些黑点,一些笔画等.你有没有想过恢复它?我们不能简单地在绘画工 ...
- python opencv写视频——cv2.VideoWriter()
python opencv写视频--cv2.VideoWriter() 函数原型 cv2.VideoWriter() VideoWriter(filename, fourcc, fps, frameS ...
- python中的字体英文名_对python opencv 添加文字 cv2.putText 的各参数介绍
如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...
- python用函数绘制椭圆_详解opencv中画圆circle函数和椭圆ellipse函数
1. void ellipse(InputOutputArray img, Point center, Size axes, double angle, double startAngle, doub ...
- 番外3. Python OpenCV 中如何绘制各种图形?
本系列专栏写作方式 本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级.中级.高级知识. 3. Python OpenCV 中如何绘制各种图形? 本篇博客主要分享一下在 P ...
- python怎么导入opencv_对python opencv 添加文字 cv2.putText 的各参数介绍
如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...
最新文章
- 网络营销十技之六:联署计划营销
- python编程实例下载-python网络编程之文件下载实例分析
- 《基于张量网络的机器学习入门》学习笔记6
- 人活着系列之芳姐和芳姐的猪(Floyd)
- php输出下划线,使用php GD库输出带下划线文本的图像
- Spring框架的xml出错Cannot resolve reference to bean txPointcut while setting bean property pointcut
- 性能测试:记一次生产环境性能测试优化实践
- Windows Workflow HOL学习笔记(七):添加一个验证来检查Email参数
- docker安装windows镜像,实战案例
- array_column()函数用法
- 在线读书——孙天泽(嵌入式设计及Linux驱动开发指南——基于ARM9处理器)
- Flutter技术简介
- 读书笔记,《刻意练习》,第四章,黄金标准
- SAP中输出采购订单附件清单操作实例
- 我提交了一个 pr,只是为了吃
- 【全文】狼叔:如何正确的学习Node.js
- 基于机器学习的车牌识别系统(Python实现基于SVM支持向量机的车牌分类)
- Vue动态赋值video视频
- OSM地图瓦片下载器1.0版介绍(win64)
- 数据库、MySQL的简介和使用
热门文章
- java缓存流速度与硬盘_系统学习 Java IO (九)----缓冲流 BufferedInputStream/BufferedOutputStream...
- web 平台搭建-LAMP-源码包(CentOS-7)
- python从网上获取数据失败怎么解决_求助:scrapy爬取数据失败,反复调试都不成功...
- index match函数的使用方法_必学函数组合INDEX+MATCH,秒杀VLOOKUP函数
- 陕西信息计算机学校,陕西计算机信息专业学校
- sentinel限流_微服务架构进阶:Sentinel实现服务限流、熔断与降级
- HTML 特殊符号编码对照表
- kubeadm安装高可用kubernetes v1.14.1
- windows下nginx的简单使用
- 前端面试题整理(定期更新)