程序员必做题,看看程序员天天都在干嘛

查看 1k
讨论 0
答题 25
正确率 68%
评分: --

扫描仪是通过将图像像素转换为特殊代码来对图像进行编码的。该代码先列出了相同颜色(黑色或白色)的所有连续像素的数量,然后是另一种颜色的所有连续像素的数量,依此类推。 

这里有2个扫描仪,它们都是从左上角开始,并从左到右,每行每行的进行扫描。

而在每一行的末尾,两个扫描器使用不同的方法:

扫描仪A逐行处理像素,并在下一行重新开始编码。 

扫描仪B逐行处理像素,但不重新开始下一行的编码。

例如:

下面的图像将由以下代码表示:

扫描仪A:3,1,1,1,2,4(3白色,1黑色,1黑色;1白色,2黑色,4黑色)

扫描仪B:3,2,1,6 (3白色,2黑色,1白色,6黑色)

问题:无论使用那种扫描仪,下面哪张图片将具有相同的代码?

小科普:有趣的计算思维

扫描仪是一种可以光学读取(或扫描)图像并将其转换为数字图像的设备。扫描时,将测量传感器看到的每个微小区域(像素)的颜色和亮度,并将其记录为数值。此过程称为数字化图像。

像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。

扫描仪A使用换行符在随后的行上重新开始其编码,而扫描仪B则将像素读取为一个长连续图像。在实践中使用时,每种方法都有其自己的优点。例如,对于长图像,您可能需要在扫描仪 B中使用较少的数字,但是还需要对图像的尺寸进行编码。用较小的图像执行此操作可能不切实际。这些权衡是在计算机科学领域中必须做出的非常重要的决定。

该题为单选题,请选择一个唯一的答案
答案解析
题目讨论 (0)
暂无评论
剩余答题时间