当前位置: 首页 > news >正文

opencv基础知识和绘图图形

  大家好,我是csdn的博主:lqj_本人

这是我的个人博客主页:

lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343哔哩哔哩欢迎关注:小淼前端

小淼前端的个人空间_哔哩哔哩_bilibili

本篇文章主要讲述python的人工智能视觉领域(opencv),本篇文章已经成功收录python人工智能视觉(opencv)从入门到实战专栏中:

https://mp.csdn.net/mp_blog/manage/column/allColumnListhttps://mp.csdn.net/mp_blog/manage/column/allColumnList

opencv的色彩空间

RGB和BGR

最常见的色彩空间就是RGB,人眼也是基于RGB的色彩空间去分辨颜色的!

opencv默认的使用的时BGR,BGR和RGB的色彩空间的区别在于图片在色彩通道上的排列顺序不同!

 

显示图片的时候需要注意适配图片的色彩空间的显示环境的色彩空间。比如传入的图片时BGR色彩空间,实现环境时RBG空间,就会出现颜色混乱的情况。

HSV,HSL,和YUV

HSV

opencv用的最多的色彩空间时HSV。

Hue:色相,及色彩,如红色,蓝色。用角度度量,取值范围为0°~ 360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°

Saturation:饱和度,表示颜色接近光谱色的程度。一种颜色,可以看成时某种光谱色与白色混合的结果。其中光谱所占的比例愈大,颜色接近光谱色的程度就越高。颜色饱和度就越高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值为0°~100°,值越大,颜色越饱和!

Value:明度。明度表示颜色明亮的程度,对于光源色,明度值与发光体的的亮度有关;对于物体色,此值和物体的投射比或反射比有关。通常取值范围为0%(黑)~100%(白)

为什么要使用HSV?

方便opencv做图像处理,比如根据hue的值就可以判断背景的颜色。

 HSL和HSV差不多

Hue:色相

Saturation:饱和度

Lightness:亮度

 HSL在顶部时纯白,不管是什么颜色

HSB和HSL在字面上是一样的:

 YUV

 

http://www.lryc.cn/news/7035.html

相关文章:

  • 15- 决策回归树, 随机森林, 极限森林 (决策树优化) (算法)
  • Flink相关的记录
  • 配置可视化-基于form-render的无代码配置服务(一)
  • Java 代理模式详解
  • 知识付费小程序怎么做_分享知识付费小程序的作用
  • 14- 决策树算法 (有监督学习) (算法)
  • 如何编译和运行C++程序?
  • Golang 给视频添加背景音乐 | Golang工具
  • 让AI护理医疗:解决卫生系统的痛点
  • Windows 离线安装 MySQL 8
  • 【前端攻城狮之vue基础】02路由+嵌套路由+路由query/params传参+路由props配置+replace属性+编程式路由导航+缓存路由组件
  • CHAPTER 1 Zabbix介绍及安装
  • 认识V模型、W模型、H模型
  • excel ttest检测
  • PDFPrinting.Net操作进行细粒度控制
  • SegPGD
  • ESP-IDF + Vscode ESP32 开发环境搭建以及开发入门
  • SpringMvc的请求和响应
  • 【Vue3】首页主体-面板组件封装
  • 部署 K8s 集群
  • 关于北京君正:带ANC的2K网络摄像头用户案例
  • ccc-Backpropagation-李宏毅(7)
  • 找出字符串中第一个匹配项的下标-力扣28-java
  • SpringBoot 监听Redis key过期回调
  • 蓝桥杯C/C++VIP试题每日一练之回形取数
  • 四控、三管、一协调
  • jdk19下载与安装教程(win10)超详细
  • 来来来,手摸手写一个hook
  • 【C++】AVL树
  • Mybatis源码(2) - SqlSessionTemplate的介绍及创建过程