当前位置:首页 » 服务存储 » 16位的灰度图像怎么存储
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

16位的灰度图像怎么存储

发布时间: 2022-10-16 06:22:58

Ⅰ 假如一幅800*600图像具有16级灰度,存储需要多少字节

800*600*16/8=960000B=937.5KB

Ⅱ 分辨率为200×300的十六位灰度图像需要储存空间为多少b

分辨率的话在2k左右就是非常好的了,因为这个存储空间应该是在占一个g左右。

Ⅲ matlab中关于图像存储的问题

如果是二维的那么就是灰度图片,
三维的就是RGB彩色图片,有些看起来是灰度的图片其实是RGB的,只不过只有灰色而已。

要转换成二维灰度图片可以用
gray_img = rgb2gray(img);

Ⅳ 怎么储存CMYK颜色的PNG格式图片

1、首先在电脑端打开Photoshop软件,如图所示。

Ⅳ art text 3 如何存储为png格式的方法

图形图像的位图格式—PNG格式
PNG是20世纪90年代中期形成的图像文件存储格式,其目的是企图代替GIF和TIFF文件格式,同时增加一些GIF文件格式所不具有的特性。开始时,并没有多少人知道,直到1996年10月1日由PNG向国际网络联盟(World Wide Web Consortiun)提出,并推荐认可标准,并且大部分绘图软件支持PNG这种格式。从此PNG图像格式生机焕发。PNG是一种无损压缩的位图文件。用来存储灰度图像时,灰度图像的深度可多到16位;存储彩色图像时,彩色图像的深度可多大48位;并且还可以存储多达16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法。因而,PNG文件的结构,特性以及未来引起人们的关注。
一. PNG的文件结构
PNG图像格式文件(或者称为数据流)由一个8字节的PNG文件署名(PNG file signature)域和按照特定结构组织的3个以上的数据块(chunk)组成。
PNG定义了两种类型的数据块,一种是称为关键数据块(critical chunk),这是标准的数据块;另一种叫做辅助数据块(ancillary chunk),这是可选的数据块. 关键数据块定义了4个标准数据块,每个PNG文件都必须包含它们.
1.PNG文件署名域
8字节的PNG文件署名域用来识别该文件是不是PNG文件。该域的值是:
十进制数13780787113102610
十六进制数89504e470d0a1a0a
2.数据块的结构
每个数据块都由表1所示的的4个域组成。
注:在表1中,CRC(cyclic rendancy check)域中的值是对Chunk Type Code域和Chunk Data域中的数据进行计算得到的。CRC具体算法定义在ISO3309和ITU-TV.42中,其值按下面的CRC码生成多项式进行计算:
x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1(x^n表示x的n次方)
1) 关键数据块
关键数据块中的4个标准数据块是:
(1)文件头数据块IHDR(header chunk):它包含有PNG文件中存储的图像数据的基本信息,并要作为第一个数据块出现在PNG数据流中,而且一个PNG数据流中只能有一个文件头数据块。
文件头数据块由13字节组成,它的格式如表2所示。
注:表2 PNG文件头数据块的结构
域的名称字节数说明
Width4bytes图像宽度:以像素为单位
Height4bytes图像高度:以像素为单位
Bitdepth1byte图像深度:
索引彩色图像,1,2,4或8
灰度图像,1,2,4,8或16
真彩色图像,8或16
ColorType1byte颜色类型:
0;灰度图像,1,2,4,8或16
2;真彩色图像,8或16
3;索引彩色图像,1,2,4或8
4;带α通道数据的灰度图像,8或16
6;带α通道数据的真彩色图像,8或16
Compression method 1 byte压缩方法(LZ77派生算法)
Filter method 1 byte滤波器方法
Interlace method 1 byte隔行扫描方法:
0;非隔行扫描
1;Adam7(由AdamM.Costello开发的7遍隔行扫描方法)
(2)调色板数据块PLTE(palettchunk):它包含有与索引彩色图像((indexed-colorimage))相关的彩色变换数据,它仅与索引彩色图像有关,而且要放在图像数据块(image data chunk)之前。真彩色的PNG数据流也可以有调色板数据块,目的是便于非真彩色显示程序用它来量化图像数据,从而显示该图像。调色板数据块结构如表3所示。
注:表3调色板数据块结构
域的名称字节数说明
Red1byte0=黑,255=红
Green>0=黑,255=绿
Blue1byte0=黑,255=蓝
调色板实际是一个彩色索引查找表,它的表项数目可以是1~256中的一个数,每个表项有3字节,因此调色板数据块所包含的最大字节数为768。
(3)图像数据块IDAT(image data chunk):它存储实际的数据,在数据流中可包含多个连续顺序的图像数据块。
(4)图像结束数据IEND(image trailer chunk):它用来标记PNG文件或者数据流已经结束,并且必须要放在文件的尾部。
除了表示数据块开始的IHDR必须放在最前面,表示PNG文件结束的IEND数据块放在最后面之外,其他数据块的存放顺序没有限制。

Ⅵ OpenCV 16位图像保存问题

opencv中的Ipimage、 CvMat和Mat类型都是可以存储图像数据的,他们三个其实都是图像头与图像数据分开保存的。内部指向图像存储空间的指针基本都是char*的,我觉得直接把你的unsigned short指针赋值给图像存储对象的存储空间char指针就可以。关键是需要计算存储数据的长宽、位深等等。以便存储为图像文件。

Ⅶ Matlab如何imwrite,Uint16的灰度图像

1. 在Matlab命令窗口输入命令:

helpimwrite

会有如下解释:

  • If the input array is of class uint16 and the format supports 16-bit data (JPEG, PNG, and TIFF), imwrite outputs the data as 16-bit values. If the format does not support 16-bit values, imwrite issues an error. Several formats, such as JPEG and PNG, support a parameter that lets you specify the bitdepth of the output data.

  • If the input array is of class double, and the image is a grayscale or RGB color image, imwrite assumes the dynamic range is [0,1] and automatically scales the data by 255 before writing it to the file as 8-bit values.

2. 如果你要保存成uint16的灰度图像的矩阵数据是非uint16的类型: