如何使用OpenCV在图像中抠出指定的颜色区域
1 简要说明及流程
我们往往需要在图像中抠出指定颜色的区域。在实际工况下这种指定颜色不是简单的纯色,往往难以单一的用R G B的某个范围值去确定。
本文以PhotoShop为基准,在一副彩色图中按照提取指定范围内的HSV色彩空间。
主要流程分为2步: 在PS中确定HSV的各自的范围--->转换值域后使用OpenCV提取颜色区域。
2 在PhotoShop确认H S V 的上下界
使用PS打开某个图像,打开颜色面板,选择HSB滑块显示, 采用吸管工具在你想要提取的区域上摞动,看H S V 的上下界。H:[0, 360] S:[0, 1.0] V:[0, 1.0]
3 转换值域后使用OpenCV提取颜色区域
代码:
/**
* @brief 参照PhotoShop为基准,在一副彩色图中按照提取指定范围内的HSV色彩空间。
* @param inputImg: 输入的原图类型。图像需要为彩色。
* @param h_low: H通道的下限值,原图中H通道小于该值的不被提取。PS值域范围[0~360],但OpenCV中为[0~180]
* @param h_hight: H通道的上
如何使用OpenCV在图像中抠出指定的颜色区域相关推荐
- opencv 从原始的图像中找出ROI区域
http://blog.csdn.net/chentravelling/article/details/45331225 opencv 从原始的图像中找出ROI区域 #include <iost ...
- python opencv 利用 GrabCut 算法(opencv已经实现)从图像中分离出前景
# 利用GrabCut算法从图像中分离出前景 import numpy as np import cv2 as cv from matplotlib import pyplot as pltimg = ...
- 使用Python,OpenCV查找图像中的最亮点
Python,OpenCV找出图像中的最亮点 1. 原理 2. 优化 3. 效果图 4. 源码 参考 这篇博客将向您展示如何使用Python和OpenCV查找图像中的最亮点,以及应用单行预处理代码-- ...
- 使用Python,OpenCV寻找图像中的轮廓
使用Python和OpenCV查找图像中的形状 1. 效果图 2. 步骤 3. 源码 参考 这篇博客将讨论使用Python和OpenCV查找图像中的形状,具体是 cv2.inRange在图像中查找形状 ...
- OpenCV在图像中添加文字,画点,画直线
OpenCV在图像中添加文字,画点,画直线 [尊重原创,转载请注明出处] http://blog.csdn.net/guyuealian/article/details/77870983 #inclu ...
- 用 OpenCV 检测图像中各物体大小
我们需要定义一个比值,它测量每个给定指标的像素个数. 我将其称为「像素/度量」比率,在下一节中我将更正式地定义它. 1.「像素/度量」比率 为了确定图像中物体的大小,我们首先需要使用一个参考物体进行「 ...
- opencv 识别长方形_使用OpenCV检测图像中的矩形
本文实例为大家分享了OpenCV检测图像中矩形的具体代码,供大家参考,具体内容如下 前言 1.OpenCV没有内置的矩形检测的函数,如果想检测矩形,要自己去实现. 2.我这里使用的OpenCV版本是3 ...
- 使用OpenCV测量图像中物体的大小
本文翻译自pyimagesearch技术博客上的一篇文章,<Measuring size of objects in an image with OpenCV>,原文作者:Adrian R ...
- 一招教你轻松从图像中裁剪出婚纱礼服和面纱
Super PhotoCut Pro是一款简单粗暴的抠图软件,它能够准确地覆盖你想要去除的任何一个细节区域,抠出图片中你最想要的部分,不需要任何的技巧,那么photocut怎么用呢?你只需要在图片上勾 ...
最新文章
- CountDownLatch 的使用 || enum 枚举使用的小技巧
- 好爽 java_Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和ec...
- ipython notebook超级好用
- HGsoft-downloader
- 记一次centos 6 x64位系统修复过程
- mysql分頁查詢_mysql分頁查詢 | 學步園
- Python中默认参数self的理解
- Google 搜索的基本语法
- 自动驾驶仿真:如何通过TCP方式进行VTD驾驶员仿真
- MATLAB破解版解决帮助文档需要许可证的问题
- java钟表动画_JavaFX实现简易时钟效果
- centos官网下载地址
- 排雷日记 -- mybatisplus分页查询效率
- 泰坦尼克号乘客生存情况分析之第二部分特征工程
- matlab逆变换法产生随机数_[原创]Matlab 生成随机数
- FFMPEG 实现混音,加水印,加文字,模糊水印任意滤镜组合
- 通俗理解 set,dict 背后的哈希表
- Unity任意轴向朝向某目标实现LookAt功能
- 小程序-视图与逻辑-页面导航
- pywinauto 自动进行远程桌面登陆 remote desktop connection