目前共有6篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:台灣正體▼
 
点击 回复
322 5
攝像頭每個像素點只能採集紅、綠、藍三種基色中的一種,並不是三種基色都能採集到
一派掌门 二十级
1楼 发表于:2025-6-6 18:29
但在最終得到的照片中,每個像素點都有紅、綠、藍三種顏色的亮度信息,這是因為其他兩種顏色的亮度是根據附近的像素點猜出來的。
一派掌门 二十级
2楼 发表于:2025-6-6 18:31

光電傳感器只能夠記錄光的強度,而無法分辨光的顏色。攝像頭的傳感器裡面根本就沒有完整記錄紅、綠、藍這三種基本顏色的亮度,每個像素只記下了一種顏色的亮度值,然後通過後期處理軟體,胡亂猜出像素里另兩個基本色,再弄出圖像來。

一張照片裡只有1/3的色彩是真實的。

 
巨大八爪鱼:在攝像頭的濾鏡中,有一半(1/2)的點都是綠色,1/4的點是藍色,1/4的點是紅色。
(1/2+1/4+1/4)/3=1/3。
  2025-6-6 18:36 回复
一派掌门 二十级
3楼 发表于:2025-6-6 18:33
之所以一個像素點只記錄一種基本顏色的亮度,是因為在一個像素點上同時放三種顏色的濾鏡,難度太大,成本太高。沒有廠商能做得出來!
 
一派掌门 二十级
4楼 发表于:2025-6-6 18:33

【科普】你被數碼照片糊弄了嗎?——拜爾和上帝的對話

https://bbs.fengniao.com/forum/3055346_1.html

 
一派掌门 二十级
5楼 发表于:2025-6-6 19:03

https://www.kernel.org/doc/html/v4.10/media/uapi/v4l/pixfmt-srggb10.html


假設一張照片的大小為4x4像素,那麼:

Byte Order. Each cell is one byte, the 6 most significant bits in the high bytes are 0.

start + 0:  B00low  B00high  G01low  G01high  B02low  B02high  G03low  G03high  
start + 8:  G10low  G10high  R11low  R11high  G12low  G12high  R13low  R13high  
start + 16:  B20low  B20high  G21low  G21high  B22low  B22high  G23low  G23high  
start + 24:  G30low  G30high  R31low  R31high  G32low  G32high  R33low  R33high  


第0,1個字節存儲(0,0)坐標處的像素的藍色亮度。

第2,3個字節存儲(0,1)坐標處的像素的綠色亮度。

第4,5個字節存儲(0,2)坐標處的像素的藍色亮度。

第6,7個字節存儲(0,3)坐標處的像素的綠色亮度。


第8,9個字節存儲(1,0)坐標處的像素的綠色亮度。

第10,11個字節存儲(1,1)坐標處的像素的紅色亮度。

第12,13個字節存儲(1,2)坐標處的像素的綠色亮度。

第14,15個字節存儲(1,3)坐標處的像素的紅色亮度。


每個像素點都只存一種基本顏色的亮度信息,亮度值的範圍為0~1023。

 

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:322 回复数:5
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2025-6-6 19:03
 
©2010-2025 Purasbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。