用C语言显示和输出图像
更高类别: 【C语言】【C语言目录】(https://jb243.github.io/pages/802)
a. Github
问。回答以下有关数据表示和应用的问题。
1. 使用绘图程序生成各种颜色(单色、4位、8位、24位)的BMP文件,并用十六进制代码表示它们。
2.锻炼
受保护_0
3。了解图像技术
⑴ 文件格式
① BMP(位图)图像将所有信息存储为位的集合。
② PNG、GIF、TIFF、JPEG 等格式使用有损压缩技术,导致信息丢失。
③ GIF 将调色板减少到 8 位,导致大量数据丢失。
④ 有损压缩技术的效率因图像中的颜色频率和图案而异。
⑤ 再次读取图像时使用游程编码。
⑵ 图像单位
① 像素是图像的最小单位。
② 位图中,像素深度(颜色深度)通常为 24 位。
○ 真彩色:24位、32位
○ 高彩:16 位
○ 256 色:8 位
○ 在 24 位中,R、G、B 各分配 8 位(8 位代表 2 个十六进制数字)。
○ 例:00 00 00 代表黑色,FF 00 00 代表红色。
③ 分辨率:图像的像素数量。
⑶ 图像二值化
① 标头:包含文件格式、像素深度、分辨率信息。 (静态)
② 本体:(动态)
3. 计算1中创建的四种文件的大小,并与实际大小进行比较。
⑴ 标头:30,054 字节(实际结果)- 30,000 字节 = 54 字节
⑵ 主体:24 位/像素(像素深度)× 100 × 100 像素(分辨率)= 30,000 字节
⑶ 实际磁盘分配位数:32,768字节(这是为了预留更大的空间,防止信息丢失。)
4. 比较并描述图像和声音的表示方法。| 图片 | 声音 |
| — | — | |像素|样品| |分辨率(10-2000万像素)|采样率(44.1 kHz,自然度)| |颜色深度:8、16、24、32 位 |声音深度:16、32 位 | | BMP // JPG、PNG | WAV // MP3、WMA、OGG | |图像和声音非常相似。它们可以组合,例如视频(帧)。 | |
输入:2013年7月11日21:52
修改: 2023.06.16 11:53