一、图像处理

大多数图像的存储格式一般为字节类型(char ),每个图像格式包含许多信息。 其中主要以彩色保存RGB和RGBA。 其中,图像保存安照矩阵的方法如下图所示。

图片有哪些格式,特点是什么(常用的图像格式以及编码方式-编程之家

图片有哪些格式,特点是什么(常用的图像格式以及编码方式-编程之家

如果有a通道表明此图像具有透明效果,则r、g、b和数据都用1字节表示。 因此,图(1)的各像素尺寸为38=24位,而图(2)的各像素尺寸为48=32位。

虽然图像是二维数据,但只能在存储器中保存为一维。

二维旋转有两种常用的方式:按像素“行”从上到下或从下到上排列。

的图形库中的每个像素点的RGBA排序顺序可能不同。 上面说过,一般有RGB或RGBA四种成分。

在内存中,RGB可能有多个。 与数组组合类似,但一般只有RGB、BGR、RGBA、BGRA几个数组。

绝大多数的图形库或弛豫是BGRBGRA序列。

二、图像压缩

如果将图像的原始格式直接保存到文件中,它会像80008000 24位图一样大,占据的文件大小为800080003字节=183.1MB,占用的空间非常大。

如果使用zip和rar等常用算法压缩图像数据,则压缩算法不会对图像数据结构进行特殊处理,因此压缩率不高。

因此有jpeg、png等格式,即使是相同的图像压缩算法,jpeg和png也有不同的使用场景。

下图显示了如何将图像保存到内存中。

图片有哪些格式,特点是什么(常用的图像格式以及编码方式-编程之家

jpeg、png文件相对于图像,zip、rar格式相当于普通文件(用zip、rar格式压缩普通文件)。

另外,bmp是无压缩的图像格式,这里以bmp为例介绍bmp格式的图像存储格式。

三、bmp格式

bmp格式没有压缩像素格式。 保存到文件时,先有文件头、图像头,后有像素数据,上下颠倒保存。 如果使用windows附带的mspaint工具保存bmp格式,则可以看到有以下4个bmp可供选择。

因为单色:每像素只占1位,是0还是1,所以只能保存单色信息

16色位图:像素4位、16色可供选择

256色位图:像素8位、256色可供选择

24位位图:是图(1)所示的位图,颜色可以从2^24种中选择,对于人眼来说是足够的。

以下bmp文件头和图像格式头的结构:

图片有哪些格式,特点是什么(常用的图像格式以及编码方式-编程之家

图片有哪些格式,特点是什么(常用的图像格式以及编码方式-编程之家