最近在学习计算机图形学方面的课程,主要是使用opencv来处理图像,这里涉及到了图像存储的方式,方便后续对图像通道分离处理还有滤波的理解。

RGB色彩模式也就是红(Red)、绿(Green)、蓝(Blue)色彩模式。指的是通过R、G、B三个色彩通道,它们相互叠加再得到各式各样的颜色。它们的范围都是0~255,这样叠加起来就能够得到256256256=16777216(大约1678w)的颜色种类。

例如在一个像素上由R=200,G=100,B=150,如下图的颜色:

叠加起来就是这样:

那么上面叠加后的图像的存储在计算机中就是这样的:(以3*3图像为例,只有9个像素,方便理解)

R通道:
[[200 200 200]
[200 200 200]
[200 200 200]]
G通道:
[[100 100 100]
[100 100 100]
[100 100 100]]
B通道:
[[150 150 150]
[150 150 150]
[150 150 150]
为二维矩阵,矩阵大小就是像素个数

叠加后也就是实际的存储:

[[[200 100 150][200 100 150][200 100 150]]
[[200 100 150][200 100 150][200 100 150]]
[[200 100 150][200 100 150][200 100 150]]]
这是一个三维矩阵

可以使用opencv函数查看图像存储的矩阵

# 读取图像
image = cv.imread("imgs/rabbit.jpg")
print(image)
# 三通道分离
b, g, r = cv.split(image)
print(b)
print(g)
print(r)

结果:

# 三维矩阵
[[[255 255 255][255 255 255][255 255 255]...[255 246 168][255 246 166][255 247 167]][[255 255 255][255 255 255][255 255 255]...[255 245 167][255 246 166][255 246 166]][[255 255 255][255 255 255][255 255 255]...[255 246 166][255 246 166][255 246 166]]...[[255 254 255][255 255 255][253 255 254]...[250 254 248][250 254 248][250 254 248]][[255 253 253][255 255 255][251 254 252]...[253 254 250][253 254 250][253 254 250]][[255 255 255][255 255 255][254 255 253]...[255 254 253][255 254 253][255 254 253]]]#B通道 opencv中是按照BGR的顺序存的
[[255 255 255 ... 255 255 255][255 255 255 ... 255 255 255][255 255 255 ... 255 255 255]...[255 255 253 ... 250 250 250][255 255 251 ... 253 253 253][255 255 254 ... 255 255 255]]# G通道
[[255 255 255 ... 246 246 247][255 255 255 ... 245 246 246][255 255 255 ... 246 246 246]...[254 255 255 ... 254 254 254][253 255 254 ... 254 254 254][255 255 255 ... 254 254 254]]# R通道
[[255 255 255 ... 168 166 167][255 255 255 ... 167 166 166][255 255 255 ... 166 166 166]...[255 255 254 ... 248 248 248][253 255 252 ... 250 250 250][255 255 253 ... 253 253 253]]

【计算机图形学】RGB图像在计算机中存储方式的理解——图形学基础相关推荐

  1. int、unsigned int、float、double 和 char 在内存中存储方式

    2017-12-28 创建人:Ruo_Xiao 实验环境:vs2010.Intel 邮箱:xclsoftware@163.com 2018-01-16 修改人:Ruo_Xiao添加对移位存储的说明. ...

  2. 22.25在计算机中如何储存,浮点数在计算机中存储方式

    C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= ...

  3. 浮点数在计算机中存储方式float,double)---转

    C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= ...

  4. 矢量图形是指使用计算机合成的图像,江苏省计算机一级考试理论题

    33.带宽为300~3400Hz的语音,若采样频率为8kHz.量化位数为8位.单声道,则其未压缩时的码率约为__ A__ . A.64kb/s B.64kB/s C.128kb/s D.128kB/s ...

  5. YUV,BGR,RGB图像在内存中占用大小计算

    一.YUV格式 1.YUV420格式 存储方式:先Y,后V,中间是U.其中的Y是w * h,U和V是w/2 * (h/2) 举例:如果w = 4,h = 2,则: yyyy yyyy uu vv 即  ...

  6. 计算机图形学--图像的两种存储方式:点阵存储和矢量存储

    计算机可以使用两种方式来显示图像: 一:点阵文件:又名:取样图像.点阵图像.位图图像.从现实世界中通过数字化设备(扫描仪)获取的图.点阵文件缩放会失真,保存起来占用空间比较大. 主要的参数有1. 图像 ...

  7. 用计算机绘制函数图像ppt,ppt中怎么绘制三角函数图像?

    ppt中怎么绘制三角函数图像? 2018-03-16 20:22 责任编辑:砕月 导读 / 教学中我们最常用的莫过于ppt演示文稿了,除了基本的演示功能外,它也可以制作函数图像,如果利用ppt来制作函 ...

  8. 如何用计算机做函数图像,用计算机画函数图像 优秀教学实录

    陈芳 地区: 北京市 - 北京市 - 海淀区 学校:北京市清华育才实验学校 共1课时 信息技术应用 用计算机画函数图象">信息技术应用 用计算机- 初中数学       人教2011课 ...

  9. 使用计算机生成景物图像,使用计算机生成假想景物的图像,其主要步骤是______。...

    摘要: 不可种来过预以通防接实现,使用病的特殊些疾对一抵抗婴儿力.北江)构成由(三峡,成假峡B峡D.大鼎峡大庙阳峡飞来.部分鼻镜突.想景猪在.吻,突然某猪场猪发病,迅速传播,不能站立卧地.... 不可 ...

最新文章

  1. k8s(1)-使用kubeadm安装Kubernetes
  2. 基于探究式教学法的计算机网络原理课程的教学改革与实践,基于探究式教学法的“计算机网络原理”课程的教学改革与实践分析...
  3. python整数类型在每一台计算机上的取值范围是一样的_人工智能第一章:Python语言基础...
  4. pythonの鉴黄之路(一)——YCbCr简易版鉴黄脚本
  5. SQL 2016 性能调优培训来了!!! 还免费!!!
  6. 集群高并发情况下如何保证分布式唯一全局ID生成
  7. 设计模式(八) : 结构型模式--装饰模式
  8. mysql集合查询的命令_MySQL数据库常用命令集合
  9. 美团 Flink 大作业部署与状态稳定性优化实践
  10. vue数据大屏使用数字字体
  11. 顶级论文创新点怎么找?中国高校首次获CVPR最佳学生论文奖有感
  12. intouch sqlserver_intouch 连接modbus 。转存数据库方法
  13. 637-字符串模式匹配-BF算法
  14. 清除阿里云服务器挖矿程序过程
  15. win10 EFI文件夹删除了,引导进不去了,该怎么办?
  16. 路由器到游戏服务器稳定性差,电竞路由器和普通路由器有什么区别!
  17. 三大web服务器比较
  18. 【ParaView教程】第四章 常见问题 —— 怎样在ParaView中绘制矢量分量的等值线/面?
  19. 2021谷歌员工工资
  20. kaggle数据集汇总_Kaggle比赛快速上手演示

热门文章

  1. C实现SSDP协议的设备发现及设备搜索
  2. 防火墙配置【最详细的实验演示】
  3. HTML循环数据表格
  4. 深度学习-非线性激活函数
  5. 2020项目商机_2020未来商机在哪里?抓住一个你就能狠赚一百万
  6. 时延、时延带宽积、往返时间RTT和利用率
  7. 受益终生的十大经典管理学定律
  8. 解决Google浏览器账号无法登录提示浏览器不安全
  9. JWT令牌的工作原理
  10. uniapp生成海报,保存相册 / 分享微信好友和朋友圈