OpenCV速成(2)——图片到底是个啥

本节课的内容只有一个,图片到底是个啥

计算机中的图片分别存储了图像在R(red)、G(green)、B(blue)三个通道上的数据(有时会有alpha通道,代表透明度),看下图应该可以一目了然

然后可以通过各种压缩形成诸如jpg、png之类的图片格式,当我们打开图片时,计算机先根据文件类型进行解压,而后分别读取rgb的数据,分别将rgb显示到显示器上

那么所谓的rgb数据,究竟是什么呢?请看下图

通道的数值代表着该像素该通道的强度。以Red通道为例,当某个像素的red通道为0的时候,则该像素就没有红色的一丝丝痕迹,完全其颜色完全由g和b混合而成。当某个像素的red通道为255的时候,该像素的红色到达最大值。下面这张图为当g通道保持在255,调整r和b通道的效果

当rgb均为0时,像素不发光,为黑色;当rgb均为255时,像素最亮,为白色。

所以对于计算机来说,分辨率为w*h的rgb图像本质上是w*h的3个二维矩阵;

同理,分辨率为w*h的rgba图像本质上是w*h的4个二维矩阵。

有了这个基础,我们就可以进行图像处理了。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇