阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。【说明】 PNG(Portable Network Graphic Format)图像文件格式是一种常用的位图文件存储格式。PNG文件中能够以无损压缩方式存储深度最高为16位的灰度图像,和深度最高为48位的彩色图像。PNG格式支持真彩色和索引彩色模式,支持alpha通道和伽马校正。标准的PNG文件包含一个固定的文件标志和若干个数据块。这些数据块中包含一个文件头数据块,其中存储了图像的基本属性信息;包含一个或多个图像数据块,以未压缩或无损压缩方式存储了各个像素的颜色值;包含多个可选的辅助数据块,用于存储辅助信息,例如调色板数据块、文本信息数据块、索引透明信息数据块和伽马校正数据块等。 文件头数据块包含的部分关键字段名称、长度及该字段的含义如表1-1所示。
问答题 简述索引彩色图像的概念。
【正确答案】正确答案:索引彩色图像中每个像素的显示颜色不是由RGB基色分量的数值直接决定,而是把像素值当做颜色查找表(或者叫调色板)的表项入口地址,去查找一个显示图像时使用的RGB值。显示设备或显示软件根据查找出的RGB值生成最终的显示颜色。
【答案解析】解析:本题主要考查数字图像的基本概念和应用,包括索引图像、alpha通道、颜色深度以及数字图像大小的计算,另外还需要考生在了解这些基础知识的前提下如何在实际工作中进行灵活运用。虽然大部分考生只是简单地了解PNG图像文件格式的基本知识,并不了解该格式的详细定义细节,但只要数字图像的基本概念知识扎实,也可以正确解答问题。另外,该题目也考查了考生阅读多媒体方面技术资料的能力和学习能力,即使没有提前了解PNG文件的格式定义,也通过阅读本题目的说明部分完全可以掌握PNG文件格式的主要内容,并从中获取与题目相关的关键信息点。 该问题主要考查索引彩色图像的概念。索引彩色图像是数字图像知识体系中相当重要的部分,初学者在理解上会有一定的难度。一般数字图像像素颜色深度的概念比较容易理解,即用一个数字表示每个像素的颜色定义。但索引图像并不是用一个数字直接表示颜色的深浅或类型,而只是表示一个索引表的索引。要想获得该像素颜色的精确定义,必须利用该索引值再去查索引表对应的条目。理解该概念还需具有一定的计算机基础知识。
问答题 简述数字图像中alpha通道的作用。
【正确答案】正确答案:alpha通道用于控制图像显示的透明度。可以给整幅图像指定一个alpha通道值,该alpha值决定了整幅图像在显示时的透明度;也可以给每个像素指定一个alpha通道值,该alpha值仅决定对应像素的显示透明度。
【答案解析】解析:该问题主要考查数字图像中alpha通道的概念。PNG、GIF等图像文件格式能够产生背景透明等效果都要依靠alpha通道。alpha通道用于控制图像显示的透明度。可以给整幅图像指定一个alpha通道值,该alpha值决定了整幅图像在显示时的透明度;也可以给每个像素指定一个alpha通道值,该值仅决定对应像素的显示透明度。
问答题 已知某PNG文件的Width、Height、BitDepth和ColorType字段分别等于400、200、8和3。请计算: ①该PNG文件的调色板至多包含多少个颜色项? ②将PNG文件的图像数据块解压至内存将至少占多少个字节?
【正确答案】正确答案:①256②80000
【答案解析】解析:该问题主要考查颜色深度、索引图像的概念和数字图像大小的计算方法。 (1)ColorType字段等于3说明是索引彩色图像类型,此时BitDepth字段表示的是色彩索引表中表项的数目。 BitDepth=8表示颜色索引大小为2 BitDepth =2 8 =256。 (2)PNG文件的图像数据块解压至内存后,所占大小为(以字节为单位): 400×200×1=80000字节
问答题 已知某PNG文件存储了一卡通人物图像,其上衣的颜色为纯绿色,并且图像的其他部分未出现纯绿色。该PNG文件的BitDepth和ColorType字段分别等于8和3。请简述如何通过直接修改PNG文件内容将卡通人物上衣颜色改为纯红色。
【正确答案】正确答案:包含两个主要步骤:(1)在PNG文件的调色板数据块中找到纯绿色颜色值(R=0,G=255,B=0)对应的表项;(2)然后将该表项的颜色值替换为纯红色(R=255,G=0,B=0)。
【答案解析】解析:该问题主要考查索引彩色图像的灵活运用。已知卡通人物图像,其上衣的颜色为纯绿色,并且图像的其他部分未出现纯绿色。因此要将该图像中所有颜色为绿色的点全部修改为红色,不用每个点都进行修改。因为具有的颜色定义都在索引表中,所以只需要集中修改索引表即可。因此主要方法是在PNG文件的调色板数据块中找到纯绿色颜色值(R=0,G=255,B=0)对应的表项,然后将该表项的颜色值替换为纯红色(R=255,G=0,B=0)。
问答题 简述在Web应用环境下,PNG文件采用Adam 7遍隔行扫描方法存储像素数据有哪些好处。
【正确答案】正确答案:在通过网络传输PNG文件时,如果该文件采用了Adam 7遍隔行扫描方法存储像素值,则可以实现递进式传输,使用户可以首先看到PNG图像的轮廓,然后该图像逐步清晰直至最终看到最清晰完整的图像。这样使用户有足够的耐心等待图像传输完毕,改善了用户体验。
【答案解析】解析:该问题主要考查数字图像在网络传输中递进传输的概念。递进式传输使用户可以首先看到PNG图像的轮廓,然后该图像逐步清晰直至最终看到最清晰完整的图像。这样使用户有足够的耐心等待图像传输完毕,改善了用户体验。仔细观察可以看出,Adam 7遍隔行扫描方法中规定的传输顺序为1的像素定义了图像的基本轮廓,然后再传输顺序值为2的像素,在图像轮廓基础上补充图像细节。依此类推,直至整幅图像传输完毕。需要考生具有丰富的多媒体图像应用经验,而且还需要一定的逻辑思维能力和观察能力。