Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Colors 颜色深度计算_Colors_Depth - Fatal编程技术网

Colors 颜色深度计算

Colors 颜色深度计算,colors,depth,Colors,Depth,我想知道如何使用这些给定的数据项计算图片的颜色深度: 图片的分辨率 图片中颜色的数量 为了显示图片,我实际上需要计算所需的存储空间(MB),而我的计算中缺少了颜色深度 谢谢 2^16颜色并不意味着RGB 这意味着像素颜色信息具有16位->2^16->65536的可能性。它可以是RGB、YUV、灰度或其他任何形式 图片大小(字节) size = width[pixels] * height[pixels] * pixel size[BYTE] pixel size = ceil(log2(num

我想知道如何使用这些给定的数据项计算图片的颜色深度:

  • 图片的分辨率
  • 图片中颜色的数量
  • 为了显示图片,我实际上需要计算所需的存储空间(MB),而我的计算中缺少了颜色深度

    谢谢

  • 2^16
    颜色并不意味着RGB

    这意味着像素颜色信息具有
    16位->2^16->65536
    的可能性。它可以是RGB、YUV、灰度或其他任何形式

  • 图片大小(字节)

    size = width[pixels] * height[pixels] * pixel size[BYTE]
    
    pixel size = ceil(log2(num of colors)/8)
    
    对于16位像素,它是每像素2字节,因此:

    size = width*height*2 [Bytes]
    
    要获得MB大小,只需将其除以
    1024*1024
    (或右移20位)

  • 颜色数中像素的大小(字节)

    size = width[pixels] * height[pixels] * pixel size[BYTE]
    
    pixel size = ceil(log2(num of colors)/8)
    

  • 它是灰度的还是彩色的,带有RGB通道或索引模式?分辨率是dpi还是100px x 100px?不同的人使用不同的术语…我想了一会儿。。。考虑到这两个因素,我们无法计算颜色深度!你好有人告诉我,图片中有2^16种颜色,这意味着它是RGB,对吗?分辨率为1024px*768px。对不起,我想sof给我发了一封电子邮件,告诉我有人已经回答了……嗯,真的吗?我也在努力寻找找到颜色深度的方法。关于这个你怎么说:我有颜色的数目,所以我只需要找到2^x,它给出了这个数字。