python-opencv中的cv2.inRange函数
来源:互联网 发布:java 判断是不是汉字 编辑:程序博客网 时间:2024/04/24 23:15
本次目标是将一副图像从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
阅读全文
0 0
- python-opencv中的cv2.inRange函数
- opencv inrange函数
- OpenCV InRange函数
- 25 python-opencv cv2.findcontours函数
- python opencv cv2.
- opencv.cv2.findContours()函数
- OpenCV中inRange()函数的使用
- 走进Python-OpenCV:cv2.imread(),cv2.imshow(),cv2.imwrite()
- 【Opencv】【Python】Python中opencv模块cv2一些函数用法及简介
- opencv——inRange
- opencv之mixChannels/inRange
- Opencv Python版cv2读取视频显示
- python opencv cv2 to process video
- (cv2.CV_LOAD_IMAGE_GRAYSCALE)Python调用opencv
- python opencv cv2 基础操作1
- python opencv cv2 基础操作2
- python opencv cv2 基础操作3 CascadeClassifier
- python中opencv,cv2.pyd下载
- HTTP响应头和请求头信息对照表
- 沉浸式状态栏的两种表现形态
- mybatils自学教程
- Android零基础入门第55节:ImageSwitcher和TextSwitcher使用
- python os 命令,及判断文件夹是否存在
- python-opencv中的cv2.inRange函数
- HDU 3932(计算几何+最小圆覆盖)
- 404. Sum of Left Leaves
- python __add__和__radd__
- centos7 安装 mysql
- 2017.9.4 Nim 思考记录
- docker 网络
- 【程序人生】让自己成为不可替代
- Python中heapq模块的用法