opencv3.1 提取图像中某一像素点的HSV值并判断颜色
相关学习资料:
https://blog.csdn.net/taily_duan/article/details/51506776【OpenCV】HSV颜色识别-HSV基本颜色分量范围
https://blog.csdn.net/qq_15947787/article/details/72784253【opencv】目标识别——HSV颜色识别
https://blog.csdn.net/guyuealian/article/details/77981619OpenCV获取图像某点的颜色值,并设置某点的颜色
https://blog.csdn.net/weijifen000/article/details/84203136利用OpenCV获取图片上某一点的颜色HSV值
https://blog.csdn.net/clp786080772/article/details/51913158Opencv颜色识别
https://www.jianshu.com/p/bb3b316d6936简单颜色识别并跟踪
https://blog.csdn.net/qq78442761/article/details/83056346OpenCV识别指定颜色(黑、灰、白、红、橙、黄、绿、青、蓝、紫)
https://blog.csdn.net/bjbz_cxy/article/details/79712074使用Opencv获取每个像素点的RGB颜色分量/HSV颜色分量
判断颜色时H、S、V的上下区间值(if语句中的取值范围)需要根据实际需要调整,matHsv是HSV格式的图像
vector<int> colorVec;colorVec.push_back(matHsv.at<Vec3b>(rows,cols)[0]);colorVec.push_back(matHsv.at<Vec3b>(rows,cols)[1]);colorVec.push_back(matHsv.at<Vec3b>(rows,cols)[2]);if((colorVec[0]>=174&&colorVec[0]<=180)&&(colorVec[1]>=236&&colorVec[1]<=242)&&(colorVec[2]>=238&&colorVec[2]<=244)){//cout<<colorVec[0]<<","<<colorVec[1]<<","<<colorVec[2]<<endl;//return 'R';cout<<"red"<<endl;}else if((colorVec[0]>=57&&colorVec[0]<=63)&&(colorVec[1]>=239&&colorVec[1]<=245)&&(colorVec[2]>=232&&colorVec[2]<=238)){//return 'G';cout<<"green"<<endl;}else{cout<<"other"<<endl;}
下面是在一段视频中截取某一帧,将其特定像素的HSV作为颜色判断参考值的代码
VideoCapture capture;capture.open( "/home/wfl/Desktop/test/record.mp4" );Mat image;Mat matHsv; long frameToStart =7970;capture.set( CV_CAP_PROP_POS_FRAMES, frameToStart );capture>>image;cvtColor(image,matHsv,COLOR_BGR2HSV);//RGB转HSVcout<<"G:"<<static_cast<int>(matHsv.at<Vec3b>(30,1325)[0])<<","<<static_cast<int>(matHsv.at<Vec3b>(30,1325)[1])<<","<<static_cast<int>(matHsv.at<Vec3b>(30,1325)[2])<<endl;cout<<"R:"<<static_cast<int>(matHsv.at<Vec3b>(27,1444)[0])<<","<<static_cast<int>(matHsv.at<Vec3b>(27,1444)[1])<<","<<static_cast<int>(matHsv.at<Vec3b>(27,1444)[2])<<endl;imshow("image",image);waitKey();
H: 0 — 180
S: 0 — 255
V: 0 — 255
在HSV空间各种颜色的范围
图片来自https://blog.csdn.net/taily_duan/article/details/51506776
opencv3.1 提取图像中某一像素点的HSV值并判断颜色相关推荐
- MATLAB#183;提取图像中多个目标
基于matlab工具箱提取图像中的多目标特征(代码如下): 代码前面部分为提取图像的边界信息,调用了后面的遍历函数Pixel_Search,函数实现方法见后~ %%ROI Testing close ...
- 【计算机视觉基础】MATLAB程序实现图像中两个像素点的8-邻域、欧几里得距离与出租车距离、互换两像素点的罗森菲尔德8-邻域像素值
调用Matlab函数指令实现以下内容: 提取图像上某两点(x1,y1).(x2,y2)的8-邻域罗森菲尔德邻域并显示: 显示(x1,y1)与(x2,y2)两点间的图像像素变化情况: 比较并显示RGB图 ...
- MATLAB·提取图像中多个目标
基于matlab工具箱提取图像中的多目标特征(代码如下): 代码前面部分为提取图像的边界信息,调用了后面的遍历函数Pixel_Search,函数实现方法见后~ %%ROI Testing close ...
- 【论文党福利】如何提取图像中的数据
[论文党福利]如何提取图像中的数据 从事科研的老师和同学们在撰写论文时,经常需要将文献中的曲线与自己的结果进行对比,为获取原始数据,最靠谱的方法当然是找原作者要.如果没有要到呢?本文将成为论文党的福利 ...
- 图像分割实战之基于Hough变换提取图像中的直线
图像分割的依据是基于图像中各区域具有不同的特性(比如,灰度.颜色.纹理).图像分割的目的是将图像划分成若干具有相近或相同特性的子区域,以便继续在分割成的相关区域中提取目标,并进而根据目标的特征或结构信 ...
- Opencv学习笔记(二) 提取图像中的水平线和垂直线
提取图像中的水平线和垂直线属于基础的形态学操作的应用,原理:根据要提取图形来定义一个特定的结构元素,然后以这个结构相素去遍历图像,进行一系列形态学操作,以此过滤掉其他特征的图形,达到提取的效果. 示例 ...
- opencv提取图像中的颜色直方图(RGB、HSV)
本篇博客主要介绍利用opencv工具提取一幅图像中的颜色直方图特征.所谓颜色直方图,指的是一幅图像中的颜色分布,与图像中的特定的物体无关,只是用来表示人的眼睛观察到的图像中的颜色分布情况,例如说,一幅 ...
- 图像腐蚀 java_OpenCV3 图像膨胀 dilate、腐蚀 erode、提取图像中的条形码 JAVA 实现...
关于 JAVA 学习 OpenCV 的内容,函数讲解,案例代码内容我均整理在 GitHub[OpenCV3-Study-JAVA ]上 下面代码中所需的项目结构,图片,请访问 GitHub 获取. 代 ...
- Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化
拜拜PHOTOSHOP- 领导突然让我帮他把公章从图片中抠出来,在确保了不是要做坏事的情况下,我打开了PHOTOSHOP,用魔棒工具一点一点抠,但由于魔棒工具的原理是对比临近区域像素差值,导致封闭字体 ...
最新文章
- LoadRunner Winsock 10053错误的真正原因
- 软件测试面试必备的一些基础理论概念
- QT的QBluetoothDeviceDiscoveryAgent类的使用
- 阿里RocketMQ Quick Start
- ASP.NET页面传值的各种方法和分析
- python3 x版本的默认编码_python3.x设置默认编码(sys.stdout.encoding和sys.defaultencoding)...
- lazada发货_Lazada发货要求及注意事项
- linux 查看登录记录,Linux查看用户登陆历史记录
- Rpg maker mv角色扮演游戏制作大师简介
- dell5580bios恢复出厂_戴尔笔记本如何恢复Bios出厂设置?
- 数据化运营之会员数据化运营
- php数据库redios_PHP开发者应了解的24个库
- 直播+迎来重磅炸弹,网易推出音乐+直播服务look直播,直播+是大趋势
- 【转载】刘未鹏的C++学习历程 + 小诗一首
- 关于Mybatis拦截器的说明与使用
- 使用tensorboard时http://localhost:6006打不开或desktop-2a1fhsu 已拒绝连接
- 爬取东方财富股票信息网
- oracle的opm,Oracle OPM Demo流程
- 用Python设计第一个游戏,小插曲之变量和字符串(课堂笔记)
- 网页loading GIF图片(加载)
热门文章
- 名编辑电子杂志大师教程 | 名编辑支持导入什么样的视频格式?
- 马蜂窝传年末裁员40%!离职n+2留下无年终,官方回应了!
- Android N系统CTS verifier中cross profile相关测试项fail的解决方案
- 音乐推荐相关API接口
- android中添加分页小表情,百度APP表情面板体验升级——小面板大文章
- Notepad++ 和正则表达式 快速处理文本
- 删除U盘文件夹后自动生成不同位数字的新文件夹
- CSON+CJSON,解析json数据更优雅?
- 用黄金分割法(Golden Section Search Method)求函数最大值的python程序
- 光驱驱动问题,出现黄色感叹号,找不到盘符的解决办法