试题三(共25分)阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。
【说明】某公司准备开发一个面向手机等移动终端的餐饮搜索及评价软件产品,以便于用户通过手机或平板电脑搜索符合特定条件的餐厅(或饭店)的名称、地理位置和价格等信息。当搜索到合适的饭店后,客户端软件可以启动地图子模块显示其地理位置、周边环境及到达路线等,用户还可以对地图进行放大一缩小和漫游等操作。多个饭店的照片、内部布局的三维演示、菜单及具体菜品的照片和详细介绍等内容都存放在服务器上。用户可以在客户端软件中输入查询条件、浏览查询结果,对饭店进行评价并上传相关照片。
在客户端下载并展示JPEG压缩编码格式存储的菜品照片时,为了改善用户交互体验,避免用户等待时失去耐心,应该采用什么技术?
参考答案:
JPEG编码的渐进(或增量、累进、递增、progressive)编码模式,这样可以实现图像内容的(或)方式传输,在浏览器上的直观效果是无需过久等待即可看到模糊的图像,然后图像显示内容由模糊逐渐变得清晰。
解析:
自然图像往往有在比较大的范围内,图像的颜色虽不完全一致,但变化不大的特点。因此,在这些区域中,相邻像素的像素值相差很小,具有很大的相关性。在一幅图像中,除了轮廓特别明显的地方以外,大部分区域都具有这种特点。例如,增量调制编码就利用图像相邻像素值的相关性来压缩每个像素值的位数,以达到减少存储容量的目的。增量调制编码压缩图像时,不存储扫描行上每个像素的实际值,仅存储每一行上第一个像素的实际值。其后,依次存储每一个像素的像素值与前一个像素值之差,即增量值。 早期为了满足各种需要,JPEG制定了几种工作模式:无失真压缩(无失真编码)、基于DCT的顺序工作方式(顺序编码)、累进工作方式(累进编码)和分层工作方式(分层编码)。采用JPEG编码的累进编码模式,可以实现图像内容的累进方式传输,在浏览器上的直观效果是无需过久等待即可看到模糊的图像,然后图像显示内容由模糊逐渐变得清晰。累进与增量、渐进、递增可认为相同。