在满足一定保真度的要求下,对图像数据的进行变换、编码和压缩,去除多余数据减少表示数字图像时需要的数据量,以便于图像的存储和传输。即以较少的数据量有损或无损地表示原来的像素矩阵的技术,也称图像编码
图像压缩编码可分为两类:一类压缩是可逆的 ,即从压缩后的数据可以完全恢复原来的图像 ,信息没有损失 ,称为无损压缩编码;另一类压缩是不可逆的 ,即从压缩后的数据无法完全恢复原来的图像 ,信息有一定损失 ,称为有损压缩编码。
图像编码是指在满足一定质量(信噪比的要求或主观评价得分)的条件下,以较少比特数表示图像或图像中所包含信息的技术。在信息论术语中,称为信源编码。广泛应用于图像数据压缩、图像传输和特征提取等方面。其基本原理为:①减少图像中多余信息,以缩短传输无用信息时间,利用图像固有统计特性进行编码;②利用人们视觉心理特性进行编码。常用方法有预测编码、变换编码和混合编码等。在应用中,应考虑不同结构类型的编码方法,加卫星影像编码,其结构不甚明显,典型方法是由图像的统计信息来决定编码技术的选择。
如何提高文件的读写速度
如果有文件读写的话,那么对文件的访问将是影响程序运行速度的一大因素。提高文件访问速度的主要办法有两个:一是采用内存映射文件,二是使用内存缓冲。下面是一组测试数据(见《UNIX环境高级编程》39节),显示了用18种不同的缓存长度,读1 468 802字节文件所得到的结果。
缓冲大小
用户CPU(秒)
系统CPU(秒)
时钟时间(秒)
循环次数(秒)
1
238
3979
4234
1 468 802
2
123
2020
2152
734 401
4
61
1006
1072
367 201
8
30
507
540
183 601
16
15
253
270
91 801
32
07
128
137
45 901
64
03
66
70
22 951
128
02
33
36
11 476
256
01
18
19
5 738
512
00
10
11
2 869
1 024
00
06
06
1 435
2 048
00
04
04
718
4 096
00
04
04
359
8 192
00
03
03
180
16 384
00
03
03
90
32 768
00
03
03
45
65 536
00
03
03
23
131 072
00
03
03
12
可见,一般的当内存缓冲区大小为8192的时候,性能就已经是最佳的了,这也就是为什么在H263等图像编码程序中,缓冲区大小为8192的原因(有的时候也取2048大小)。
使用内存缓冲区方法的好处主要是便于移植,占用内存少,便于硬件实现等。
以上就是关于什么是图像压缩编码全部的内容,包括:什么是图像压缩编码、图像编码内容、如何提高多文件读写速度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)