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

OpenCV--图像色彩空间及转换

图像色彩空间及转换

  • python代码和笔记

python代码和笔记

import cv2
色彩空间,基础:RGB或BGR
OpenCV中:
一、HSV(HSB):用的最多,
Hue:色相-色彩(0-360),红色:0°,绿色:120°,蓝色:240°
Saturation:饱和度,表示颜色接近光谱色的程度,0%-100%(混合)
Value(Brightness):明度,表示颜色明亮的程度0%()-100%()
二、HSL:与一不同
S:颜色的纯度,(稀释) L和B也一样
"""
"""
颜色空间转化 
"""def callback(value):passcv2.namedWindow('color', cv2.WINDOW_NORMAL)
cv2.resizeWindow('color', 640, 480)# 读取图片
img = cv2.imread('./img/cat.jpeg')
# 定义颜色空间转化列表
colorSpaces = [cv2.COLOR_BGR2RGB, cv2.COLOR_BGR2BGRA,cv2.COLOR_BGR2GRAY, cv2.COLOR_BGR2HLS,cv2.COLOR_BGR2HSV, cv2.COLOR_BGR2YUV
]# 设置trackbar colorSpaces 有6个,默认从0开始,也就是运行代码后,已经转化了
cv2.createTrackbar('trackbar', 'color', 0, 5, callback)while True:# 后去trackbar的值index = cv2.getTrackbarPos('trackbar', 'color')# 进行颜色空间转换cvt_img = cv2.cvtColor(img, colorSpaces[index])cv2.imshow('color', cvt_img)if cv2.waitKey(10) == ord('q'):breakcv2.destroyAllWindows()

相关文章:

  • 文本编辑命令和正则表达式
  • OpenVINO简介
  • Rust 学习方法及学习路线汇总
  • 【计算机网络】第四章.网络层 网络层重点知识总结(2)
  • 第4章 工程经济评价指标 作业
  • 大润发超市购物卡怎么用?
  • T200S4高清4路SDI采集卡
  • 线性代数|机器学习-P13计算特征值和奇异值
  • AMD vs NVIDIA:渲染领域的显卡之争
  • T230L单路HDMI高清采集卡带1路HDMI环出
  • shell正则表达式
  • 单例设计模式双重检查的作用
  • 视觉应用线扫相机速度反馈(倍福CX7000PLC应用)
  • 数据结构与算法-差分数组及应用
  • 苹果入局AI手机 iOS 18将应用AI功能
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【EOS】Cleos基础
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【刷算法】求1+2+3+...+n
  • gops —— Go 程序诊断分析工具
  • java概述
  • mysql 数据库四种事务隔离级别
  • opencv python Meanshift 和 Camshift
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • Yeoman_Bower_Grunt
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 二维平面内的碰撞检测【一】
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 算法之不定期更新(一)(2018-04-12)
  • 我的zsh配置, 2019最新方案
  • 新书推荐|Windows黑客编程技术详解
  • #NOIP 2014# day.2 T2 寻找道路
  • $.each()与$(selector).each()
  • $refs 、$nextTic、动态组件、name的使用
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (3)llvm ir转换过程
  • (42)STM32——LCD显示屏实验笔记
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (十六)Flask之蓝图
  • (四)库存超卖案例实战——优化redis分布式锁
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)VC++中ondraw在什么时候调用的
  • (转)创业家杂志:UCWEB天使第一步
  • (转)关于pipe()的详细解析
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .cfg\.dat\.mak(持续补充)
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • [ 转载 ] SharePoint 资料