OpenCV笔记_1.cvtColor()Bayer色彩空间
近期偷懒调OpenCV函数cvtColor()进行Raw图转RBG时,发现该函数拜耳模式简称与通常不一样,记录一下。
1、cv::cvtColor(),进行色彩空间转换,调用形式如下:
void cv::cvtColor(cv::InputArray src, cv::OutputArray dst, int code, int dstCn = 0);参数说明:
1.dst 表示输出图像,与原始输入图像具有同样的数据类型和深度。
2.src 表示原始输入图像。可以是8 位无符号图像、16 位无符号图像,或者单精度浮点数等。
3.code 是色彩空间转换码。
4.dstCn 是目标图像的通道数。如果参数为默认的0,则通道数自动通过原始输入图像和code 得到。
具体code码,参看官网:OpenCV: Color Space Conversions
2、cv::cvtColor()码值拜耳模式简称:
cv::COLOR_BayerBG2BGR = 46, 对应RGGB拜耳排布
cv::COLOR_BayerGB2BGR = 47, 对应GRBG拜耳排布
cv::COLOR_BayerRG2BGR = 48, 对应BGGR拜耳排布
cv::COLOR_BayerGR2BGR = 49, 对应GBRG拜耳排布
3、原因:采用2*2拜耳排布的第4个元素(1,1)和3个元素(1,0)表示,或如下解释
cv2.cvtColor()的色彩空间转换参数中,使用两个特定的参数x 和y 来表示特定拜耳模式。
该模式组成通过图4-1 第二行中的第2 列与第3 列的值来指定。图4-1 就是典型的“BG”模式。
OpenCV笔记_1.cvtColor()Bayer色彩空间相关推荐
- OpenCV笔记(1)(图片读取与现实、色彩空间、基础运算、均值方差、逻辑运算、泛洪填充、均值中值及自定义平滑)...
一.图片读取和显示 import cv2 as cv# 图片读取cv.imread(img_path) car_img = cv.imread("car1.png") # 图片显示 ...
- OpenCV笔记—进阶篇(图像效果处理)
OpenCV笔记-进阶(图像效果处理) 此章节是基于本人OpenCV笔记-基础篇的延续,如果对此章节有疑惑的话,可以先看基础篇学习一下. 通过此篇可以学习到美图秀秀等P图软件实现图片效果原理及实现过程 ...
- OpenCV-python学习笔记(四)——色彩空间类型转换
第四章 色彩空间类型转换 一.色彩空间基础 常见的色彩空间有:RGB色彩空间,XYZ色彩空间,YCrCb色彩空间,HSV色彩空间,HLS色彩空间.CIELab色彩空间.CIELuv色彩空间.Bay ...
- python+OpenCV笔记(二十四):Shi-Tomasi角点检测
Shi-Tomasi角点检测 原理 python+OpenCV笔记(二十二):角点检测原理(Harris角点检测原理.Shi-Tomasi角点检测原理)https://blog.csdn.net/qq ...
- Opencv 笔记5 边缘处理-canny、sobel、Laplacian、Prewitt
一.边缘检测概述 边缘检测是计算视觉中的基本问题,边缘检测的目的是标识图像中亮度变换明显的点.边缘检测大幅度的减少了图像的数据量(分为两种:灰度图像边缘检测和彩色图像边缘检测),并且剔除了不相关的信息 ...
- OpenCV笔记-图像预处理1
OpenCV笔记 一. 图像预处理 1. 图像显示与存储 1.1 颜色空间 颜色空间(RGB) 加法混色 三通道:RGB 一个像素的颜色值:(b,g,r) 取值范围:[0,255] or [0.0,1 ...
- 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方
OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...
- OpenCV 笔记 -- 边缘检测(Sobel、Laplace、Canny)
OpenCV 笔记 – 边缘检测(Sobel.Laplace.Canny) 参考文档 一.Sobel 算子 1.简介 Sobel 算子是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度近似值.在 ...
- opencv笔记(3):图像镜像
生活就像大海,我就像一条咸鱼,在浩瀚的海洋中边浪边学,这是opencv笔记系列中的「图像镜像」.更多笔记可关注「浪学」公众哦 ~ 世间万图,皆有镜像.这一篇文章以很咸鱼的方式把它们记录下来. 首先,是 ...
最新文章
- OpenGL鼠标拾取
- Android-实现切换Fragment页功能
- 75.事务是什么?特征?
- 将长整形的数字分位显示
- 【深度学习】煮酒论英雄:深度学习CV领域最瞩目的top成果总结
- 博弈论——关于Nim游戏和SG函数的几个链接
- MATLAB离散一维小波函数
- Windows下Subversion配置管理员指南
- Linux-kernel 网桥代码分析(一)
- php测试号推送消息失败,用thinkphp5做微信公众号开发为什么关注推送消息回复不了一直提示服务器出现故障?...
- 局域网 服务器禁止共享文件夹,一键设置局域网共享文件夹权限,禁止他人打印...
- java c3p0 jar包_c3p0 jar包下载-c3p0-0.9.1.2.jar包下载 --pc6下载站
- CSDN博客去广告-谷歌插件
- D社创始人 苟方韬:当二次元恋上区块链,如何引爆流量
- 个人理解之内网ip与外网ip
- win7设置电脑锁屏时间
- 题69.x 的平方根
- Unity VR开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动
- 使用kaggle GPU跑自己的模型
- Leetcode_577_员工奖金_SQL