1. 试计算,一幅512×512,256 个灰度级的图需要多少 bit 来储存。 存储 1 幅32 32,16 个灰度级的图 需要 4,096 bit 存储 1 幅128 128,64 个灰度级的图 需要 98,304 bit 存储 1 幅5 1 2 512,2 5 6级的图 需要 2,097,152 bit 2. 波特率是一种常用的离散数据传输量度。当采用二进制时,它等于每秒所传输的比特数。现设每次先传输一个起始比特,再传输 8 个比特的信息,最后传输 1 个终止比特,计算以下两种情况时传输图象所需的时间; (1) 以 9600 波特传输一幅256×256,256 灰度级的图象。 (2) 以 38400 波特传输一幅1024×1024,16777216 色的真彩色图象。 解:(1) log2(256)=8 256 灰度图像每个像素是 8 比特 256*256*8=524288bit 524288/9600=54.6133s 考虑到每传送 8 个信息比特,就要传送 2 个冗余比特 传输时间为: 54.6133*10/8=68.2667s (2) log2(16777216)=24 16777216 色的真彩色图像每个像素是 24 比特 1024*1024*24=25165824bit 传输时间为: 25165824/38400=655.36s 655.36*10/8=819.2s 2.7 在串行通信中,常用波特率描述传输的速率,它被定义为每秒传输的数据比特数。串行通信中,数据传输的单位是帧,也称字符。假如一帧数据由一个起始比特位、8 个信息比特位和一个结束比特位构成。根据以上概念,请问: (1)如果要利用一个波特率为 56kbps(1k=1000)的信道来传输一幅大小为 1024× 1024、256 级灰度的数字图像需要多长时间? (2)如果是用波特率为 750kbps 的信道来传输上述图像,所需时间又是多少? (3)如果要传输的图像是 512× 512 的真彩色图像(颜色数目是 32 bit),则分别在上面两种信道下传输,各需要多长时间? 解答:1)传输的比特数为 1024× 1024× 8× (1+8+1)/8=10485760,则在波特率为 56kbps 的信道上传输时,所需时间为 10485760/56000=187.25 秒。 (2)传输的比特数为 1024× 1024× 8× (1+8+1)/8=10485760,则在波特率为 750kbps 的信道 上传输时,所需时间为10485760/750000=13.98 秒。 (3)传输的比特数为512×512×32×(1+8+1)/8=10485760。在波特率为56kbps 的信道上传输时,所需时间为10485760/56000=187.25 秒;在波特率为750kbps 的信道上传输时,所需时间为10485760/750000=13.98 秒。 2.10(1) 存储一幅 1024×768,256 个灰度级的图像需要多少 bit? (2) ...