opencv识别图片颜色(1)
一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。
H: 0 — 180
S: 0 — 255
V: 0 — 255
此处把部分红色归为紫色范围:
上图引用:https://blog.csdn.net/taily_duan/article/details/51506776
参考了一下程序:原文:https://blog.csdn.net/spw_1201/article/details/78310349
https://blog.csdn.net/weixin_39490421/article/details/85998984
import cv2
import numpy as np
from matplotlib import pyplot as plt
image=cv2.imread('./src/q5.png')
HSV=cv2.cvtColor(image,cv2.COLOR_BGR2HSV)
def getpos(event,x,y,flags,param):if event==cv2.EVENT_LBUTTONDOWN:print(HSV[y,x])
#th2=cv2.adaptiveThreshold(imagegray,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,11,2)
cv2.imshow("imageHSV",HSV)
cv2.imshow('image',image)
cv2.setMouseCallback("imageHSV",getpos)
cv2.waitKey(0)
#print (image(10,10,10))
废话不多说上源码:
import cv2
import numpy as np
from matplotlib import pyplot as plt
image=cv2.imread('E:\jre\eee.jpg')
HSV=cv2.cvtColor(image,cv2.COLOR_BGR2HSV)
#def getpos(event,x,y,flags,param):#if event==cv2.EVENT_LBUTTONDOWN:
b=HSV[2,3]
print(b[0],b[1],b[2])#输出一个坐标点的颜色
'''
if b[0]>=156 and b[0]<=180:if b[1] >= 43 and b[1] <= 255:if b[2] >= 46 and b[2] <= 255:print("识别成功:红色")
'''
if b[0] >= 100 and b[0] <= 124:if b[1] >= 43 and b[1] <= 255:if b[2] >= 46 and b[2] <= 255:print("识别成功:蓝色")#if HSV[2,3]==[178 ,255 ,204]:
# print("红色")
cv2.imshow("imageHSV",HSV)
cv2.imshow('image',image)#显示img
#cv2.setMouseCallback("imageHSV",getpos)#
cv2.waitKey(0)
#print (image(10,10,10))
opencv识别图片颜色(1)相关推荐
- 艺赛旗(RPA)使用 opencv 进行图片颜色识别
艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 场景:在长城证券 POC 测试中在机器人点击某个节点的 ...
- 利用OpenCV识别图片背景是否透明
因为公司的需求,有几百万张图片需要识别,筛选出背景是透明的图片,我上网找了一圈也没看到成熟的方案,于是自己想了一个比较简陋但是还算是挺好用的方案. 大概的图片就是这些种类吧,图一图三是我想要筛选出来的 ...
- 用opencv实现图片颜色反转
# 灰度图片颜色翻转效果 import cv2 import numpy as np img = cv2.imread("1.jpg",1) imgInfo = img.shape ...
- OpenCV更改图片颜色
原图效果: 更改颜色后效果: 直接上源码: #include <opencv2/opencv.hpp> #include <iostream> #include <vec ...
- OpenCV 改变图片颜色 C++
将RGB颜色空间转换到Lab,修改一幅图像的颜色: /* * color_transfer.cpp * * Created on: May 21, 2018 * Author: c ...
- python+opencv多进程实现识别魔方颜色,通过kociemba算法得出算法字符串并画图(附毕设完整视频)
完整毕设成果视频如下: 本科毕业设计转魔方(声音略大) python+opencv本科毕业设计转魔方(声音略大) 上一篇博客已经给大家讲了鼠标hsv获取魔方颜色阈值方法,具体见 python+open ...
- 基于OpenCV对图片清晰度、色偏和亮度的检测(java版)
由来:近期项目需要检测图片的亮度和色偏,但网上大多为用C实现的,没有java版本的,此篇为java版本对opencv的调用,谨以此献给CSDN的广大用户. 一. 导入OpenCV所需依赖 依赖下载:O ...
- opencv resize_利用OpenCV 识别两张相似的图片
Background: 在我们项目中,用到U-net,我们对训练样本图片使用labelme进行标定,对标定生成的json文件labelme_json_to_dataset生成标注图像,由于小伙伴将生成 ...
- opencv 取roi_利用OpenCV 识别两张相似的图片
Background: 在我们项目中,用到U-net,我们对训练样本图片使用labelme进行标定,对标定生成的json文件labelme_json_to_dataset生成标注图像,由于小伙伴将生成 ...
- python相似图片识别_Python+Opencv识别两张相似图片
Python+Opencv识别两张相似图片 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话 ...
最新文章
- ubuntu sudoers配置错误
- ​Unity 2D游戏开发教程之2D游戏的运行效果
- 2017.0322.数字电路与系统-触发器
- Android消息处理系统——Looper、Handler、Thread(转载)
- vue基础整理-组件
- 学python不会英语怎么办_Python学习 英语不好怎么办?这里有官方中文文档你看不看...
- ASP.NET WEBAPI设计(文摘)
- .NET开发人员如何开始使用ML.NET
- oracle imp 包,oracle imp
- 为计算机新建一个用户,win10
- Vue 组件 style scoped
- 【Spring】配置SpringBoot同时支持http和https访问
- 4号线地铁站点列表_【暖房】6号线酒店式白领公寓;房山地铁站品牌公寓;4号线分散式公寓;朝阳门附近整租房源...
- 51Nod-1019 逆序数【逆序偶+归并排序】
- 如何将eclipse的英文设置成中文?
- 使用RawImage播放视频不清晰(改变视频比例后不清晰)的问题解决
- Windows 10 微软官方下载工具
- Android q索尼手机相机算法,手机厂商套路太多!竟在手机摄像头上玩“掩眼法”?...
- 骑士飞行棋 c语言代码,骑士飞行棋源代码.doc
- 前端js——金山打字通小游戏(屏幕随机下落字母,获取键盘按键)
热门文章
- 实现折叠工具栏CollapsingToolbarLayout(折叠工具栏布局)
- 广东汕尾电信稳定dns服务器,广东电信的DNS是多少?
- 浏览器全球的书签都在这里了,看看有没有你的!
- 二十四节气之夏至养生篇
- 2022-2028年中国美容美发行业现状调研与未来前景趋势报告
- ios10 申请拍照权限_iOS 10 获取相册相机权限
- 笔记-Tukey Method发现outliers(离群点)
- 调用腾讯云短信API接口
- Linux db2 54048,db2中SQLCODE=-1585,SQLSTATE=54048报错问题的解决
- Linux df 命令使用详解