从0开始的视觉学习

[2].从计算机如何显示图片开始

2020-07-09  本文已影响0人  NealDN

跳去目录


计算机的渲染流程

计算机显示一张图片,要先拿到图片数据,在通过特定的方式将图片显示到显示器上,显示器的画面是由一个一个像素点所构成的,显示器可显示的像素越多,分辨率就越高,画面就越精细,同样的屏幕区域内能显示的信息也越多,但对硬件的要求也就越高,能耗也越大。

图片显示流程

图片获取流程

现代计算机,一般会将图片以压缩格式(jpg、png)存放在服务器或磁盘里,需要使用这张图片时,CPU会首先去解压缩这张图片(解码),解压完成后,会得到一种中间状态的图片格式(在iOS系统中,会转化为位图,在其他系统中,会根据特定厂商的需求转换为其他格式),再对它进行光栅化处理,便得到了后续步骤需要使用的图片数字信号

图片显示流程

图片的显示主要是将内存中的图片数字信号显示在显示器上,这个过程是通过显示控制器的扫描进行显示的

1. 早期随机扫描显示

随机扫描系统使用像铅笔一样工作的电子束在CRT屏幕上创建线条图像。图片是由一系列直线段构成的。通过指示光束从屏幕上的一个点移动到下一个点, 在屏幕上绘制每个线段, 在该点上其x和y坐标定义每个点。画完图后。系统循环回到第一行, 并每秒设计图像的所有行30至60次。

随机扫描

2. 光栅扫描显示(类似于打印机,一行一行打印)

光栅扫描显示基于对像素的强度控制, 该像素以屏幕上称为“光栅”的矩形框的形式出现。开和关像素的信息存储在刷新缓冲区或帧缓冲区中。


光栅扫描

1. 简单的光栅扫描渲染流程

简单的光栅扫描渲染流程

2. 常用光栅扫描显示系统结构

常用光栅扫描显示系统结构

3. 高级光栅扫描显示系统结构

高级光栅扫描显示系统结构

4. 两种扫描方式


跳去目录

上一篇 下一篇

猜你喜欢

热点阅读