问答题 阅读下列说明,回答问题1至问题6,将解答填入对应栏内。
[说明]
某公司准备开发一个面向手机等移动终端的餐饮搜索及评价软件产品,以便于用户通过手机或平板电脑搜索符合特定条件的餐厅(或饭店)的名称、地理位置和价格等信息。当搜索到合适的饭店后,客户端软件可以启动地图子模块显示其地理位置、周边环境及到达路线等,用户还可以对地图进行放大、缩小和漫游等操作。多个饭店的照片、内部布局的三维演示、菜单及具体菜品的照片和详细介绍等内容都存放在服务器上。用户可以在客户端软件中输入查询条件、浏览查询结果,对饭店进行评价并上传相关照片。
问答题 该产品客户端软件的某个图像展示子模块包含了如下的XML文件内容,请说明该模块的基本功能。
<?xml version="1.0", encoding="utf-8"? >
<animation-list recycle= "true">
<item drawable=" img1.jpg" fromAlpha="0.1" toAlpha="1.0" duration="500ms">
<item drawable=" img2.jpg" fromAlpha="0.1" toAlpha="1.0" duration="500ms">
<item drawable=" img3.jpg" fromAlpha="0.1" toAlpha="1.0" duration="500ms">
<item drawable=" img4.jpg" fromAlpha="0.1" toAlpha="1.0" duration="500ms">
<item drawable=" img5.jpg" fromAlpha="0.1" toAlpha="1.0" duration="500ms">
<item drawable=" img6.jpg" fromAlpha="0.1" toAlpha="1.0" duration="500ms">
</animation- list>
【正确答案】
【答案解析】该模块的基本功能是循环显示6张图片,每张图片显示持续时间500毫秒,且动画效果为“淡入”效果。 [解析] XML(Extensible Markup Language,可扩展标记语言的缩写)定义了各种标签以及标签之间的相互关系,用来描述数据,定义数据是什么样的数据。文档元素是XML文档的基本组成单位,是由一对标签(tag)来定义的,它由三部分组成:开始标签、结束标签和元素内容,其中元素内容位于开始标签和结束标签之间。开始标签和结束标签用来描述它们之间的内容是什么。另外,XML文档元素可以嵌入其他元素中,从而构成比较复杂的文档元素。一个完整的XML文档,往往具有一个根元素,该元素是所有其他元素的父元素。在根元素的下面包含多个子元素或者孙元素,从而构成一个树状结构。例如本题中的XML文件可以利用树状结构表示为下图。
问答题 (1)请解释数字图像处理过程中alpha通道的作用;
(2)简要描述alpha通道值在问题1所述图像展示子模块中所起的作用。
【正确答案】
【答案解析】(1)alpha通道的作用:控制图像显示的透明度。
(2)在显示图片时,通过控制Alpha通道值由小到大实现图片显示的不透明度在固定时间内从10%到100%逐渐增大,即图像内容由浅入深,逐渐清晰地显示效果。 [解析] 在数字图像处理中,Alpha通道(Channel)是指一张图片的透明和半透明度。例如,一个使用16位存储的图片,可能5位表示红色,5位表示绿色,5位表示蓝色,1位是阿尔法。在这种情况下,它要么表示透明要么不是。一个使用32位存储的图片,每8位表示红绿蓝,和阿尔法通道。在这种情况下,就不光可以表示透明还是不透明,阿尔法通道还可以表示256级的半透明度。
问答题 (1)在BMP、JPEG、GIF、TIF下四种图像文件格式中,哪些可以实现与问题1所述图像展示子模块类似的效果?
(2)与采用图像文件格式支持实现的显示效果相比,上述通过软件的实现方式有什么优点?
【正确答案】
【答案解析】(1)Gif图像格式支持多张图片循环显示的动画效果;
(2)与采用图像文件格式支持实现的显示效果相比,通过软件的实现可以更加灵活地配置循环图像的数量、每幅图像的显示时间、透明度等属性变化。 [解析] BMP(Bitmap,位图)是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持,特点是包含的图像信息较丰富,几乎不进行压缩,这样就造成了占用磁盘空间很大,目前在单机上比较流行。
JPEG(Joint Photographic Experts Group,联合图像专家组)是一种支持8位和24位色彩的压缩位图格式,能够将图像压缩在很小的存储空间,适合在网络(Internet)上传输,是非常流行的图形文件格式;支持多种压缩级别,压缩比率通常在10:1到40:1之间。
TIFF(Tagged Image File Format,标签图像文件格式)是一种主要用来存储包括照片和艺术图在内的图像的文件格式,最初由Aldus公司与微软公司一起为PostScript打印开发。
GIF(Graphics Interchange Format,图像互换格式)是一种基于LZW算法的连续色调的无损压缩格式图像,其压缩率一般在50%左右;GIF支持多幅彩色图像,可以将多幅图像数据逐幅读出并显示到屏幕上,构成一种最简单动画;GIF不支持丰富的颜色,最多只能显示256色;GIF还支持透明背景图像。
问答题 在客户端下载并展示JPEG压缩编码格式存储的菜品照片时,为了改善用户交互体验,避免用户等待时失去耐心,应该采用什么技术?
【正确答案】
【答案解析】JPEG编码的渐进编码模式,可以实现图像内容的渐进传输,在浏览器上的直观效果就是无须等待过久就可以看到模糊的图像,然后显示内容由模糊逐渐清晰。 [解析] 用户体验(User Experience,UE)指用户在使用某一个产品或浏览某一个网站的时所带给他的体验与感受。在网站设计中,用户体验的好坏直接影响网站的浏览度与访问流量,也是网站的生存之道。
网页打开的速度是用户体验的一个重要内容,如果页面不能在3秒钟之内打开,可能会是用户长时间的等待进而失去耐心离开或直接关闭网页。这就需要采取一定的措施来优化用户体验。方法有很多,如增加下载进度条,让用户感知下载的进度;又如采用图像渐进方式显示(即先显示图像轮廓,然后逐步显示图像细节)。
问答题 客户端软件地图子模块的功能实现可以有两种方式,方式一,将矢量地图信息直接传送给客户端,由客户端进行渲染再显示;方式二,将不同比例尺、不同放大级别的地图以位图格式存放在服务器上,客户端按需下载后直接显示。
(1)请简要分析两种实现方式各有什么优缺点。
(2)如果使用上述方式二,那么为了避免用户在放大、缩小和漫游地图过程中因长时间等待而失去耐心,应该采用哪些技术?
【正确答案】
【答案解析】客户端软件地图子模块的功能实现可以有两种方式,方式一,将矢量地图信息直接传送给客户端,由客户端进行渲染再显示;方式二,将不同比例尺、不同放大级别的地图以位图格式存放在服务器上,客户端按需下载后直接显示。
(1)方式一的优点:所传输的数据量较小,客户端可以对地图进行无失真的任意级别的放大、缩小和漫游;缺点是:客户端负责渲染,运算负载重。方式二的优点:客户端运算量小;缺点是:服务器端数据存储量大,所传输的数据量大,并且只能对地图进行有限级别的放大和缩小。
(2)可以将地图进行切块,分别传输;也可以将图像进行压缩编码;还可以将图像进行渐进传输。 [解析] 位图和矢量图是计算机图形中的两大概念,这两种图形都被广泛应用到出版、印刷、互联网等各个方面,它们各有优缺点。
位图也叫做点阵图、像素图,构成位图的最小单位是像素,缩放会失真。举个例子来说,位图图像就好比在巨大的沙盘上画好的画,当你从远处看的时候,画面细腻多彩,但是当你靠的非常近的时候,你就能看到组成画面的每粒沙子以及每个沙粒单纯的不可变化颜色。
矢量图也叫做向量图,矢量图是通过多个对象的组合生成的,是缩放不失真的图像格式。矢量图不像位图那样记录画面上每一点的信息,而是记录元素形状及颜色。无论显示画面是大还是小,画面上的对象对应的算法是不变的,所以,即使对画面进行倍数相当大的缩放,其显示效果仍然相同。举例来说,矢量图就好比画在质量非常好的橡胶膜上的图,不管对橡胶膜怎样的长宽等比成倍拉伸,画面依然清晰,不管你离得多么近去看,也不会看到图形的最小单位。位图的优点是色彩变化丰富,编辑上可以改变任何形状的区域的色彩显示效果,缺点就是图像文件体积较大。矢量的优点是轮廓的形状更容易修改和控制,但是对于单独的对象,色彩上变化的实现不如位图方便直接。
问答题 客户端软件在用户登录界面上除了要求输入用户名、密码之外,还需填写校验码。软件提供给用户两种校验码识别方式:①加扰彩色图像中的字符(默认选项);②可以用语音播放加扰图像中的字符。
(1)设置验证码的目的是什么?
(2)为什么要提供第二种方式?
【正确答案】
【答案解析】(1)可以有效防止恶意软件进行的暴力破解,提高安全性;
(2)方式二不仅可以解决环境影响,也能满足某些有色盲或色弱等生理缺陷的用户。 [解析] 在网络登录界面中,往往都要设置验证码。设置验证码的主要目的在于可以有效防止对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,提高安全性。设置验证码的方法有很多,本题提供了两种:
①加扰彩色图像中的字符(默认选项);
②可以用语音播放加扰图像中的字符。
方法①是一种常用方法,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰像素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证。方法②不仅可以解决环境影响,也能满足某些有色盲或色弱等生理缺陷的用户。