目前共有6篇帖子。
![]() |
但在最终得到的照片中,每个像素点都有红、绿、蓝三种颜色的亮度信息,这是因为其他两种颜色的亮度是根据附近的像素点猜出来的。
|
![]() |
光电传感器只能够记录光的强度,而无法分辨光的颜色。摄像头的传感器里面根本就没有完整记录红、绿、蓝这三种基本颜色的亮度,每个像素只记下了一种颜色的亮度值,然后通过后期处理软件,胡乱猜出像素里另两个基本色,再弄出图像来。 一张照片里只有1/3的色彩是真实的。 |
![]() |
之所以一个像素点只记录一种基本颜色的亮度,是因为在一个像素点上同时放三种颜色的滤镜,难度太大,成本太高。没有厂商能做得出来!
|
![]() |
【科普】你被数码照片糊弄了吗?——拜尔和上帝的对话 |
![]() |
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 第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。 |
(1/2+1/4+1/4)/3=1/3。