zoukankan      html  css  js  c++  java
  • 图像基础-像素,分辨率,深度,通道理解

    参考:opencv-图像类型、深度、通道

    通道表示每个点能存放多少个数,例如RGB彩色图像中每个像素点存放三个值,即3通道的

    图像中像素点占得bit位数,就是图像的深度,比如:
    二值图像:图像的像素点不是0 就是1 (图像不是黑色就是白色),图像像素点占的位数就是 1 位,图像的深度就是1,也称作位图。
    灰度图像:图像的像素点位于0-255之间,(0:全黑,255代表:全白,在0-255之间插入了255个等级的灰度)。2^8=255,图像的深度是8。
    依次轮推,我们把计算机中存储单个像素点所用的 bit 位称为图像的深度。

    图片尺寸:我们也会见到类似“图片长1920、宽1080”这样的描述。然而,数字图片的“长宽”并非物理意义的长度单位,而是在图片“横”和“竖”这两个维度上包含的像素个数。比如,1920×1080的图片是由横向1920个像素、纵向1080个像素(合计2,073,600个像素)构成的。

    图片分辨率(image resolution):是指单位面积内的像素数量,即像素密度,单位是dpi(dots per inch,像素点/英寸)。

         手机的屏幕清晰度,其实很大程度就由分辨率和屏幕尺寸决定的,这里引入一个概念,屏幕像素密度(PPI),即单位英寸中所包含的像素点个数,这里的单位英寸同样也是指斜对角线(ihone6sp的屏幕像素密度= (根号(1920*1920+1080*1080))/5.5,这个值越大,屏幕越清晰。

     

     总的来说:

    屏幕尺寸
       屏幕对角线的长度
       单位英寸,1英寸等于2.54厘米
    分辨率
        横纵向方向像素的大小
        纵向像素*横向像素,如1920px*1080px
        单位像素(px)
    像素密度
         指每英寸屏幕所拥有的像素的数量
          单位dpi
    三者关系
    像素密度=Sqrt(横向像素*横向像素+纵向像素*纵向像素)/屏幕尺寸

    图像占用内存空间的大小:分辨率 * 位深 / 8
    分辨率:宽 * 高
    位深度:指定图像中的每个像素可以使用的颜色信息数量。
    每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就更逼真。
    例如:
    一幅图像分辨率:1024*768,24位,则其大小计算如下:
    大小 = 1024 * 768 * 24 / 8 = 2359296 byte = 2304 KB
  • 相关阅读:
    javascript实现俄罗斯方块游戏
    HTML5 SSE 数据推送应用开发
    一次实习生面试经历
    前端工作面试问题(上)
    关于写好这个“简历”的几点思考
    ROS机器人的系统构建-连接摄像头、连接kinect、连接激光雷达
    opencv 轮廓的外围多边形提取或者 删除最小最大轮廓
    opencv 轮廓点的坐标大小的修改
    opencv 轮廓的外围多边形提取或者删除最小最大轮廓
    opencv 容器的使用vector<std::vector<cv::Point>> or 轮廓存储到容器中
  • 原文地址:https://www.cnblogs.com/fcfc940503/p/11435439.html
Copyright © 2011-2022 走看看