opencv inrange函数
Opencv inRange函数
inRange(...)
inRange(src,lowerb, upperb[, dst]) -> dst
python给出的help
第一个参数原数组,可以为单通道,多通道
Lower 下界
Upper 上届
在Python中如果是单通道,假设lower=[0],upper=[128],那么,对每个数在0-128之间为255,否则为0;
如果是多通道,假设lower=[0,0,0],upper=[128,128,128,128],那么,对每一行,对任意一个数,如果在范围内,则255,否则0,最后的几个数相与,因此如果都是255,为255,否则为0
在c++里面查差不多,对rgb每个分量,分别测试是否在范围内,结果相与
测试
Mat 数据hsv=(bgr存储)
10 0 42 32 66 123 44 3 85 82 74 92 95 17 66 38 28 93 69 39 79 3
71 4 77 5 68
代码inRange(hsv, Scalar(0, 0, 0),
Scalar(100, 100, 255), mask);
Mask=[255 255 255 255 255 255 255 255 255]
代码inRange(hsv, Scalar(0, 0, 0),
Scalar(100, 100, 100), mask);
Mask=[ 255 0 255 255 255 255 255 255 255].
Import numnp as np
Import cv2
X=np.array([[[0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8]],
[[ 9, 10, 11],
[12, 13, 14],
[15, 16, 17]],
[[18, 19, 20],
[1, 2, 23],
[4, 5, 26]]])
y=np.array([0,1,2])
z=np.array([18,19,20])
cv2.inRange(x,y,z)
结果
array([[255, 255, 255],
[255, 255, 255],
[255, 0, 0]], dtype=uint8)
由于 [1, 2, 23],
[4, 5, 26]有元素超出范围,那么结果为0
opencv inrange函数相关推荐
- OpenCV学习笔记——HSV颜色空间超极详解inRange函数用法及实战
目录 一.HSV颜色系统简介 二.HSV值对颜色的影响 三.HSV和RGB的互相转化 四.OpenCV中的HSV颜色体系 五.OpenCV实战--两种方法使用OpenCV进行颜色分割 六.inRang ...
- python中opencv中inrange用法_python-opencv中的cv2.inRange函数
本次目标是将一副图像从rgb颜色空间转换到hsv颜色空间,颜色去除白色背景部分 具体就调用了cv2的两个函数,一个是rgb转hsv的函数 具体用法 hsv = cv2.cvtColor(rgb_ima ...
- createtrackbar函数_【3】OpenCV图像处理模块(10)inRange函数实现阈值化,HSV图像分割...
本节使用inRange函数来实现阈值化.跟前面的阈值化方法一样,只不过在实现时用阈值范围来替代固定阈值. 本节还提供了一种物体检测的手段,用基于像素值范围的方法,在HSV色彩空间检测物体. HSV色彩 ...
- c++ opencv (学习笔记)inRange函数
inRange(hsv,Scalar(hmin,smin,vmin),Scalar(hmax,smax,vmax),mask); inRange函数的用法是将一副彩色图像或者一副单通道图像转换为二值图 ...
- python-opencv中的cv2.inRange函数
opencv api https://docs.opencv.org/master/ python-opencv中的cv2.inRange函数 原创hjxu2016 最后发布于2017-09-04 ...
- opencv Mat 函数--CheckVector
学习opencv ,我们需要对opencv的函数有点了解 ,实现什么样子的功能,以及如何实现 下面我们一次来看checkVector 这个函数, int org.opencv.core.Mat.che ...
- matlab中imresize函数的用法,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同
为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同?今年 4 月,我在依照 MATLAB 代码自己写一个卷积神经网络 C++ 实现的过程中,就发现了这个问题,不过那 ...
- OpenCV findContours函数参数
目录 OpenCV findContours函数参数 python检测外轮廓: c++轮廓检测: 一.mode取值"CV_RETR_EXTERNAL",method取值" ...
- 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方
OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...
最新文章
- netty 文件传输服务器,Netty之二进制文件传输
- springmvc如何使用视图解析器_SpringMVC的工作原理
- scala中的case中的变量为啥没有定义
- 和包支付的钱哪里来_2019年支付宝年度账单出炉,来看看你究竟花了多少钱
- MFC中Combo 下来菜单不能展开(只显示一点点)
- crowd counting_[crowd_counting]-SFANet-arxiv1902
- 边缘设备上的实时AI虫害消除:入门
- 防止用户直接访问url
- System Center Configuration Manager 文档
- 乐高mindstormsev3_乐高MINDSTORMSEV3软件程序模块开发
- 基于Basys3设计的FPGA多功能电子琴
- Easy ip 简单配置实验
- 「第五章」点击劫持(ClickJacking)
- 【向生活低头】wps行间距问题
- 如何将图片转换成JPG图片格式?如何将照片转换为jpg?
- ESP8266_设置AP模式,WiFi名称密码
- 字段缩写ti表示什么_以下哪个字段缩写表示“摘要”?
- Docker Hub Automated Build with GitHub
- 推荐系统之AFM代码详解
- nian shi ti是什么鬼????
热门文章
- Win10电脑桌面上没有‘我的电脑’图标
- C语言中正弦函数定义域,三角函数定义域和值域
- 【性能优化】PHP - 优化手段 - 学习/实践
- 香港服务器 微信支付,如何给微信开通香港钱包(WeChat Pay HK)
- python世界人口地图
- 百度站长工具 加广告 代码分析
- python 快速获取图片大小
- 华硕主板装系统蓝屏_华硕主板装系统蓝屏咋设置bios?自己装Win7系统硬件官网驱动华硕主板H61M-E(英特尔芯片组)...
- 日历节气显示不正常2015年1月6号是小寒,而现在是显示2015年1月5号是小寒
- 揭秘你所看不见的技术原理 - 游戏世界服