一般对颜色空间的图像进行有效处理都是在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)相关推荐

  1. 艺赛旗(RPA)使用 opencv 进行图片颜色识别

    艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 场景:在长城证券 POC 测试中在机器人点击某个节点的 ...

  2. 利用OpenCV识别图片背景是否透明

    因为公司的需求,有几百万张图片需要识别,筛选出背景是透明的图片,我上网找了一圈也没看到成熟的方案,于是自己想了一个比较简陋但是还算是挺好用的方案. 大概的图片就是这些种类吧,图一图三是我想要筛选出来的 ...

  3. 用opencv实现图片颜色反转

    # 灰度图片颜色翻转效果 import cv2 import numpy as np img = cv2.imread("1.jpg",1) imgInfo = img.shape ...

  4. OpenCV更改图片颜色

    原图效果: 更改颜色后效果: 直接上源码: #include <opencv2/opencv.hpp> #include <iostream> #include <vec ...

  5. OpenCV 改变图片颜色 C++

    将RGB颜色空间转换到Lab,修改一幅图像的颜色: /*  * color_transfer.cpp  *  *  Created on: May 21, 2018  *      Author: c ...

  6. python+opencv多进程实现识别魔方颜色,通过kociemba算法得出算法字符串并画图(附毕设完整视频)

    完整毕设成果视频如下: 本科毕业设计转魔方(声音略大) python+opencv本科毕业设计转魔方(声音略大) 上一篇博客已经给大家讲了鼠标hsv获取魔方颜色阈值方法,具体见 python+open ...

  7. 基于OpenCV对图片清晰度、色偏和亮度的检测(java版)

    由来:近期项目需要检测图片的亮度和色偏,但网上大多为用C实现的,没有java版本的,此篇为java版本对opencv的调用,谨以此献给CSDN的广大用户. 一. 导入OpenCV所需依赖 依赖下载:O ...

  8. opencv resize_利用OpenCV 识别两张相似的图片

    Background: 在我们项目中,用到U-net,我们对训练样本图片使用labelme进行标定,对标定生成的json文件labelme_json_to_dataset生成标注图像,由于小伙伴将生成 ...

  9. opencv 取roi_利用OpenCV 识别两张相似的图片

    Background: 在我们项目中,用到U-net,我们对训练样本图片使用labelme进行标定,对标定生成的json文件labelme_json_to_dataset生成标注图像,由于小伙伴将生成 ...

  10. python相似图片识别_Python+Opencv识别两张相似图片

    Python+Opencv识别两张相似图片 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话 ...

最新文章

  1. ubuntu sudoers配置错误
  2. ​Unity 2D游戏开发教程之2D游戏的运行效果
  3. 2017.0322.数字电路与系统-触发器
  4. Android消息处理系统——Looper、Handler、Thread(转载)
  5. vue基础整理-组件
  6. 学python不会英语怎么办_Python学习 英语不好怎么办?这里有官方中文文档你看不看...
  7. ASP.NET WEBAPI设计(文摘)
  8. .NET开发人员如何开始使用ML.NET
  9. oracle imp 包,oracle imp
  10. 为计算机新建一个用户,win10
  11. Vue 组件 style scoped
  12. 【Spring】配置SpringBoot同时支持http和https访问
  13. 4号线地铁站点列表_【暖房】6号线酒店式白领公寓;房山地铁站品牌公寓;4号线分散式公寓;朝阳门附近整租房源...
  14. 51Nod-1019 逆序数【逆序偶+归并排序】
  15. 如何将eclipse的英文设置成中文?
  16. 使用RawImage播放视频不清晰(改变视频比例后不清晰)的问题解决
  17. Windows 10 微软官方下载工具
  18. Android q索尼手机相机算法,手机厂商套路太多!竟在手机摄像头上玩“掩眼法”?...
  19. 骑士飞行棋 c语言代码,骑士飞行棋源代码.doc
  20. 前端js——金山打字通小游戏(屏幕随机下落字母,获取键盘按键)

热门文章

  1. 实现折叠工具栏CollapsingToolbarLayout(折叠工具栏布局)
  2. 广东汕尾电信稳定dns服务器,广东电信的DNS是多少?
  3. 浏览器全球的书签都在这里了,看看有没有你的!
  4. 二十四节气之夏至养生篇
  5. 2022-2028年中国美容美发行业现状调研与未来前景趋势报告
  6. ios10 申请拍照权限_iOS 10 获取相册相机权限
  7. 笔记-Tukey Method发现outliers(离群点)
  8. 调用腾讯云短信API接口
  9. Linux db2 54048,db2中SQLCODE=-1585,SQLSTATE=54048报错问题的解决
  10. Linux df 命令使用详解