#include<opencv2/core.hpp>
#include<opencv2/imgproc.hpp>
#include<opencv2/highgui.hpp>
using namespace cv;
#include<string>
using namespace std;
//显示颜色
Mat colorMap;
//B的取值范围 [0,255]
int B = 0;
int MAX_B = 255;
//G的取值范围[0,255]
int G = 0;
int MAX_G = 255;
//R的取值范围[0,255]
int R = 0;
int MAX_R = 255;
//颜色显示窗口
string showColor = "BGR";
//回调函数
void callback(int, void*);
int main(int argc, char*argv[])
{//分配内存colorMap.create(Size(500, 500), CV_8UC3);//命名窗口namedWindow(showColor, WINDOW_GUI_EXPANDED);//调节 B 分量createTrackbar("B分量", showColor, &B, MAX_B, callback);//调节 G 分量createTrackbar("G分量", showColor, &G, MAX_G, callback);//调节 R 分量createTrackbar("R分量", showColor, &R, MAX_R, callback);callback(0, 0);waitKey(0);return 0;
}
void callback(int, void*)
{//Lab颜色colorMap.setTo(Vec3b(B, G, R));//显示颜色空间imshow(showColor, colorMap);
}

OpenCV颜色空间——BGR颜色空间相关推荐

  1. OpenCV基础(7)OpenCV中的颜色空间

    在本教程中,我们将学习计算机视觉中常用的颜色空间,并使用它进行基于颜色的分割.我们还将共享c++和Python的演示代码. 我们在许多计算机视觉应用中都遇到了这个问题,包括肤色检测.交通灯识别等基于颜 ...

  2. opencv学习_7 (颜色空间)

    这次我主要说说颜色空间,包括三个方面:RGB颜色空间,HSV颜色空间以及颜色空间的转换 RGB颜色空间介绍: 1:RGB颜色空间简介 三基色原理:大多数的颜色可以通过红.绿.蓝<数学中基的概念& ...

  3. 颜色空间BGR转YCbCr

    颜色空间BGR转YCbCr   颜色空间系列代码下载链接:http://files.cnblogs.com/Imageshop/ImageInfo.rar (同文章同步更新) 在常用的几种颜色空间中, ...

  4. 使用Opencv将RGB颜色空间转换到HSV颜色空间/灰度图

    一. 使用cvCvtColor函数将RGB颜色空间转换到HSV颜色空间 所需函数: 1.cvCvtColor 函数功能:颜色空间转换 函数原型: void cvCvtColor( const CvAr ...

  5. 为什么opencv使用BGR 格式,而不是RGB格式?

    https://www.learnopencv.com/why-does-opencv-use-bgr-color-format/ 原因其实很简单啊,这个解释非常的风趣,"古罗马的马屁股&q ...

  6. OpenCV: BGR、HSV、HLS、颜色空间、颜色模型、颜色识别、颜色对应数值查询

    一.BGR 二.HSV 三.HLS

  7. OpenCV进阶--图像颜色空间

    一.颜色模型与转换 1.1RGB颜色模型 RGB颜色空间模型: 该模型的命名方式是采用三种颜色的英文首字母,分别是红色,绿色,和蓝色.在RGB模型中所有的颜色都是这三种颜色通过不同比例的混合模型,如果 ...

  8. OpenCV颜色空间——Lab颜色空间

    对于Lab颜色空间,OpenCV同样实现了BGR和Lab之间的转换,如果BGR的值在[0,1]之间,那么转换为Lab的取值范围为: ,, 通过以下程序调节L分量,观察其效果: #include< ...

  9. OpenCV通过HSV颜色空间过滤图片及目标检测颜色空间范围确定

    在目标检测中,我们可以通过卷积网络进行目标检测,但实际上,卷积网络并不能完全正确.所以,我们可以通过其它方式进行筛选,比如颜色空间 参考: Image Segmentation Using Color ...

最新文章

  1. AI金融若不解决这些问题,等于在制造新的不可解问题
  2. openstack-mitaka之Telemetry服务(controller安装部署)
  3. 嵌入式arm linux 文件系统登入密码的修改笔记
  4. mysql语句导出数据库文件_通过Mysql命令行语句来导入、导出数据库文件
  5. Scala特质的动态混入(超强扩展性)
  6. php根据当前日期判断法定节假日_判断日期是否为法定节假日的API接口与示例函数...
  7. Validate + Boostrap tooltip 表单验证示例
  8. 对pca降维后的手写体数字图片数据分类_机器学习:数据的准备和探索——特征提取和降维...
  9. Excel中Countif()函数运用技巧
  10. Python爬虫十六式 - 第三式:Requests的用法
  11. web.config中文解释
  12. neo4j python可视化_Python使用py2neo操作图数据库neo4j的方法详解
  13. java实例化对象的四种方式
  14. 机房的防火墙有何作用
  15. mac上传文件到ftp服务器,mac上传文件到ftp服务器
  16. IntelliJ IDEA 2019 配置PHP开发环境
  17. python matplotlib 显示中文的问题
  18. 原神改文件换服务器,原神B服怎么转成官服
  19. [Golang] json.Marshal问题总结
  20. RT-Thread 软件包制作及发布流程

热门文章

  1. Electron开发遇到的各种坑
  2. 【快速傅立叶变换fft数论变换ntt学习小记】
  3. 基于DLIB的视频人脸识别对比
  4. GitHub 6大热门实时人脸识别开源项目!哪个最适合初级开发者?
  5. html checkbox样式美化
  6. css制作的漂亮的3D产品展示卡片
  7. 修身养性 都是聊聊害的 哈哈(聊聊房间笔记)
  8. c+和python先学哪个,c语言和python先学哪个比较简单
  9. ESP32+INMP441+DHT11+OLED+网页+Arduino——“智能”语音天气站(2):INMP441录音生成wav文件
  10. 新能源汽车兴起,神州租车成为新能源发展的重要推手