精华内容
下载资源
问答
  • 像素与字节关系

    千次阅读 2019-07-02 22:21:30
    像素与字节 一个字节包含8个比特。像素即图片元素,通常表示位图中的一个点。 1.对于黑白图像(即二值图像),一个像素点用一个bit表示即可,即用0和1表示黑白。这样一个字节可以表示8个像素。 2.对于灰度图,一...

    像素与字节

    一个字节包含8个比特。像素即图片元素,通常表示位图中的一个点。

    1.对于黑白图像(即二值图像),一个像素点用一个bit表示即可,即用0和1表示黑白。这样一个字节可以表示8个像素。

    2.对于灰度图,一个像素要求256种状态,即2的8次方,因此需要8bit,即1个byte表示一个像素。

    3.对于RGB图,一个像素占24个bit,即3个字节表示一个像素。

    上面上个说的都是位图(bitmap),所谓位图即是用像素点表示的图

     

    一个例子

    近似求的图像像素大小例子(说近似是由于图像文件中不仅仅储存了像素

     

    假设图像大小为:953960 Byte

    图片分辨率如下:1019*478

    则像素总数=长*宽 =1019*478=487082个像素

    平均每个像素大小 = 图片大小/像素总数 = 953960 / 487082  = 1.959Byte

    化成bit则为15.67bit,即此图片一个像素约占16bit。

     

    reference

    https://zhidao.baidu.com/question/422338122.html

    https://zhidao.baidu.com/question/280839027.html

    展开全文
  • C# 图片与字节数组(byte[])二进制相互转换,获取大小像素扩展名 https://blog.csdn.net/kongwei521/article/details/6871461 C#+Stream+和+byte[]+之间的转换 ......
    展开全文
  • 基本转换关系 1TB = 1024GB 1GB = 1024MB 1MB = 1024KB 1KB = 1024B 1B =8b 一个像素占用多大内存,多少字节? 这个问题取决于需要存储一个像素的多少信息,以及是否采用了压缩技术。 如果是非黑即白的二值图像,...

    基本转换关系

    • 1TB = 1024GB 1GB = 1024MB 1MB = 1024KB 1KB = 1024B 1B =8b

    一个像素占用多大内存,多少字节?

    • 这个问题取决于需要存储一个像素的多少信息,以及是否采用了压缩技术。
    • 如果是非黑即白的二值图像,不压缩的情况下一个像素只需要一个bit。
    • 如果是256中状态的灰度图像,不压缩的情况下需要8bit(1字节,256中状态)。
    • 如果用256种状态标识屏幕上某种颜色的灰度,而屏幕采用三基色红绿蓝(RGB),不压缩的情况下一个像素需要占用24bit(3字节),这个就是常说的24位真彩色。
    • 还有各种其他的存储方式,例如15bit,16bit,32bit
    • 如果考虑到压缩,情况就更复杂了,是有损压缩,还是无损压缩,具体采用哪种压缩算法,压缩参数等设置等等都会影响到一个像素占用的存储空间。

    32位全彩色与24位全彩色的区别?

    • 真彩色是指图像中的每个像素值都分成R,G,B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。真彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式。

    • 计算机表示颜色也是用二进制。16位色的发色总数是65536色,也就是2的16次方;24位色被称为真彩色,它可以达到人眼分辨率的极限,发色数是1677万多色,也就是2的24次方。但32位色就并非是2的32次方的发色数,它其实也是1677万多色,不过它增加了256阶颜色的灰度,为了方便称呼,就规定它为32位色。少量显卡能达到36位色,她是24位发色数在加512阶颜色灰度。

    • 至于32位色和16位色肉眼分辨不出来?其实用两台品牌型号都一样的显示器,分辨调不同的色,技能看出区别,而只是一台机的反复转换就比较难分辨出来。

    展开全文
  • 像素深度、分辨率图片大小的关系、图片大小的计算、像素深度是什么

    像素深度、分辨率与图片大小的关系?图片大小怎么计算?

    像素深度是什么?

    像素深度是指储存每个像素所用的位数,像素深度决定色彩图像的每个像素有可能的颜色数或者确定灰度图像的每个像素可能有的灰度级数。
    一个像素的颜色在计算机中有多少个字节数据来描述,计算机中用二进制来表示一个像素的数据,用来显示一个像素的数据位数越多,则这个像素的颜色纸更加丰富、更加细腻、颜色深度越深。
    常见的像素深度有1位、8位、16位、24位、32位
    1位:用一个二进制来表示颜色的,这叫单色显示。例小饭店门口的LED屏。
    8位:用8个二进制表示颜色,2的8次方也就是256中颜色,256种颜色只能显示出黑白。例以前的老式黑白电视机。
    16位:可以表示出65536种颜色。表示RGB565(用5位二进制表示R红色、用6位二进制表示G绿色、用5位二进制表示B黄色)。这种情况下,颜色显示色彩失真比较严重,人眼看到不真实。
    24位:可以表示出16777216种颜色。表示RGB888(用8位二进制表示R红色、用8位二进制表示G绿色、用8位二进制表示B黄色)。这种情况下,还原色彩真实度,这种RGB888表示的方法叫做真彩色。
    32位:32位是在24位基础上加上了A阿尔法-表示透明度。表示为ARGB。

    理解像素深度对于图片的计算是有很大的帮助。分辨率比较简单,就不做介绍。

    图片大小的计算公式:

    大小(MB)=分辨率位深 /(810241024)(在分母中810241024–8表示位深/8=字节数,一个像素的深度;2个1024对应单位B和KB的转换到MB* )

    分辨率=高宽(如:25921944–5百万像素的工业相机)
    位深:就是像素深度中的32位、24位、16位、8位(工业相机中大部分都是以8位为基础的黑白或24位的真彩色相机)

    根据这个公式计算图片大小就会简单很多,例:
    5M百万像素分辨率为2592*1944,拍出的图片是多大?

    如果是黑白相机拍出来的图片,图片位深一般为8位
    图片大小为259419448/(810241024)=4.8MB

    如果是彩色相机拍出来的图片,图片位深一般为24位
    图片大小为2594194424/(810241024)=14.4MB

    展开全文
  • .net字节转换为Bitmap图像

    千次阅读 2016-12-23 15:09:04
    由于Windows在进行行扫描的时候最小的单位为4个字节,所以当图片宽 X 每个像素字节数 != 4的整数倍时,要在每行的后面补上缺少的字节,以0填充(一般来说当图像宽度为2的幂时不需要对齐)。位图文件里的数据在...
  • 一个像素占多大内存 多少字节

    万次阅读 2018-09-30 13:21:23
    1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8b...如果是256种状态的灰度图像,不压缩的情况下一个像素需要8bit(1字节,256种状态)。 如果用256种状态标识屏幕上某种颜色的灰度,而屏幕采用三基色红绿蓝(RGB...
  • byte——用于描述数据文件大小、磁盘或者其他存储介质空间的容量或者通过网络传输的数据量的单位,1字节相当于8比特。通常用大写的B来表示Byte; 1 kb(kilobyt)——1024比特; 1 KB(kilobyte)——1024字节;...
  • Qt 2D绘图(7):QImage类(操纵像素、扫描线、图像转换) 若对C++语法不熟悉,建议参阅《C++语法详解》一书,电子工业出版社出版,该书语法示例短小精悍,对查阅C++知识点相当方便,并对语法原理进行了透彻、深入详细...
  • 将图像转换为1位位图 (1像素对应1bit) 文章参考网址:http://www.voidcn.com/blog/suifeng50/article/p-4907477.html
  • 视频文件大小的计算 视频文件体积:(音频码率+视频码率) x 时长 / 8 or: 如果一个视频的视频码率为3Mbps, 音频码率为512Kbps, 时长90分钟(5400秒), 那么整个视频文件的大小就是: (512/1024 +...
  • 该程序将 BMP/TIFF/JPG/PNG 文件转换为嵌入的 C/C++ 字节数组。 当您想在显示器上显示单色图像时,这非常有用。 它在数据数组生成之前将您的图像转换为单色。 源图像中较暗的颜色将产生“开”像素,而较亮的颜色将...
  • 图 5给出了数据集中分组大小的分布,可以看 出分组大小主要分布在头部(前 300个字节)和尾 部(后 1200~1500字节)。因此,本文从保障准确 性的角度出发,选择截取长度为 1500。 图 5 分组长度...
  • java用BufferedImage转换图片大小并保存

    万次阅读 2015-06-18 16:00:56
    程序实现将一个图片缩小成256*256像素图片并保存,源图片为jpg格式,但是每次转换后存在文件夹中的文件均为一片黑色,大小为1.61k,请问各位大牛怎么解决啊? public void targetZoomOut(String sourcePath){ //...
  • java 修改图片的像素大小,清晰度

    千次阅读 2019-10-08 10:24:32
    修改图片的像素,清晰度 代码 /** * 改变图片 像素 * * @param file * @param qality 参数qality是取值0~1范围内 清晰程度 数值越小分辨率越低 * @param imageType 图片写出类型 比如 jpg * @return * @...
  • 图像像素与数据量之间的关系

    千次阅读 2012-10-11 10:57:51
    像素是图片中的点,一个点是一种颜色,所以点越小图片越逼真...计算图片数据量很简单:图片像素*每像素字节数/8, 这个计算结果的单位是字节。 不同的图片格式每个像素字节数不同,有标准的定义需要根据情况查询。
  • OpenCv像素点获取修改

    千次阅读 2017-06-22 11:27:32
    1、matlab获取彩色图像像素值的方法 img=imread('test.jpg'); img1=img(:,:,1); img2=img(:,:,2); img3=img(:,:,3); 三通道排序分别对应彩色图像的rgb三通道 2、opencv中获取图像像素的方法 方法一: IplImage *img ...
  • 利用sscanf()函数得到屏幕的像素大小

    千次阅读 2012-05-23 15:37:26
    在移植SDL,和把仙剑移植到openwrt上时,为了使游戏进入全屏模式,需要查询下液晶屏的像素大小。fbset指令可以查询得到。 fbset
  • MatIplImage的转换

    万次阅读 2019-01-12 18:11:15
    Opencv3.x中MatIplImage的转换 Mat转IPLImage IplImage img = IplImage(mat); IplImage转Mat Mat mat=cvarrToMat(img); opencv2.x中MatIplImage的转换 Mat转IPLImage IplImage img = IplImage(mat); IplImage转...
  • 一、MatIplimage Mat<-----> Iplimage :直接赋值 IplImage *iplImg = cvLoadImage("greatwave.jpg", 1); Mat mtx(iplImg); // IplImage* ->Mat 共享数据 // or : Mat mtx = iplImg; cvReleaseImage(&...
  • BMP文件读写以及RGBYUV转换

    千次阅读 2017-04-02 12:23:18
    最近学习图像信息处理,没想到会在BMP文件的读写以及RGBYUV转换花费这么多时间。写下这篇文章,总结一下自己的经验教训。 一、BMP文件读写 1.1 BMP文件格式 typedef struct bmp { //14字节 unsigned short ...
  • C语言数字图像处理---1.1图像的像素格式图像读写

    千次阅读 多人点赞 2019-12-25 10:06:22
    同时,我们对于每个分量都使用8个二进制位也就是1个字节大小来表示它的颜色信息,对应数值范围为0-255。这样,一个像素占用3个字节,24个Bit位,也就是24位彩色图像。颜色信息则是RGB三个颜色分量的组合,由于每个...
  • 字节和兆字节的换算Megabyte is a multiple of the unit byte which is used in computing to describe digital data or information size or speed. Megabyte simply represented with the MB . Actually Megabyte ...
  • 简介 数字图像在计算机上以位图(bitmap)的形式存在,位图是一个矩形点阵,...对于黑白图像,每个像素用一个字节数据来表示,而在彩色图像中,每个像素需用三个字节数据来表述。彩色图像可以分解成红(R)、绿(G)、
  • CVPixelBufferRefUIImage的互相转换

    千次阅读 2017-10-09 13:53:55
    CVPixelBufferRefUIImage的互相转换 // // ViewController.m // test_image_covert_data_01 // // Created by jeffasd on 2016/9/30. // Copyright © 2016年 jeffasd. All rights reserved. // #import ...
  • OpenGL BMP文件与像素操作

    千次阅读 2010-03-17 10:45:00
    矢量图保存了图象中每一几何物体的位置、形状、大小等信息,在显示图象时,根据这些信息计算得到完整的图象。“像素图”是将完整的图象纵横分为若干的行、列,这些行列使得图象被分割为很细小的分块,每一分块称为...
  • rawRGB ...因为sensor上每个像素只采集特定颜色的光的强度,因此sensor每个像素只能为R或G或B,形成的数据就成为了rawRGB数据。 rawRGB数据是sensor的经过光电转换后通过ADC采样后直接输出数...
  • 计算机系统里的LCD显示的数据就是RGB来表示每个像素的颜色。 而在我们生活里,有黑白电视机彩色电视机两种,拍摄节目源时不可以用两种不同的摄像机来存放两种图像数据。 所以为了兼容两种电视机,专家就引入YUV...
  • YUVRGB之间的转换

    千次阅读 2009-05-15 16:23:00
    通过本文您可以学习到如何把图像转换为电视视频格式,笔者以一张24位BMP图像为例实现RGBYUV相互转换。如果您对图像转换成电视场制的视频格式有疑惑,相信本文能使您了解更多关于图像视频格式转换的细节。目录:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,181
精华内容 9,672
关键字:

像素与字节大小转换