• 图像sensor的bitdepth


    参考来源:https://blog.csdn.net/yuejisuo1948/article/details/83617359

    bitdepth目前个人理解是sensor像素上表示颜色的范围,也可说灰度范围

    参考:

    bitdepth是指每个通道的每个像素分量的有效比特数,它越高,表示该图片格式能表示的总颜色数上限越高。bitdepth = 总有效比特数/(所有通道的总像素分量数目).
     bpp(bits per pixel)是指每个像素所占用的有效比特数(忽略通道),bpp = 总有效比特数/总像素数目 = 总有效比特数/(W*H).
         是否忽略通道是两者最重要的区别,前者描述的单位是像素分量,后者描述的单位是像素。
     
    下面举几个例子:
    ①对于YUV420(bitdepth=8)的图片,
    图片的总像素数为W*H,其中Y通道有W*H个像素分量,U通道有W*H/4个像素分量,V通道有W*H/4个像素分量,
    因此,总有效比特数= W*H*8+W*H/4*8+W*H/4*8 = W*H*12,
    bpp = 总有效比特数/总像素数目 = (W*H*12)/(W*H) = 12.
     
    ②对于YUV420(bitdepth=10)的图片,
    图片的总像素数为W*H,其中Y通道有W*H个像素分量,U通道有W*H/4个像素分量,V通道有W*H/4个像素分量,
    虽然每个像素占10bit(有效比特数),但是需要用16bit即2字节(实际占用的比特数)来存储,
    因此,总有效比特数= W*H*10+W*H/4*10+W*H/4*10 = W*H*15,
    bpp = 总有效比特数/总像素数目 = (W*H*15)/(W*H) = 15.
     
    ③对于RGB24格式(bitdepth=8)的图片,
    图片的总像素数为W*H,而R/G/B三个通道都是W*H个像素分量,
    因此,总有效比特数= W*H*8*3,
    bpp = 总有效比特数/总像素数目 = (W*H*8*3)/(W*H) = 24
     
    ④对于RGB555格式(bitdepth=5)的图片,
    每个像素15bit = 5bit的R+5bit的G+5bit的B,
    总有效比特数= W*H*5*3,
    bpp = 总有效比特数/总像素数目 = (W*H*5*3)/(W*H) = 15
     
     
  • 相关阅读:
    php 扩展模块安装过程
    nginx 配置若干问题
    df 显示 100%的问题
    pcre 不支持 utf 的问题
    服务器TCP连接中 TIME_WAIT 状态过多
    Linux 运维笔试题(一)答案
    Linux 运维笔试题(一)
    Java 内存监控(一)之 jps命令
    python 入门
    Java 内存监控命令简介(零)
  • 原文地址:https://www.cnblogs.com/MCSFX/p/11703194.html
Copyright © 2020-2023  润新知