1、(2)原图像矩阵中位于边缘的像素点在边缘图像矩阵中直接置为1(因为利用Laplacian-4算子计算时,这些点四个方向不齐)(3)画出边缘图像的灰度直方图,得出边缘图像中概率小于等于10%的灰度值即为二值化的阈值T4.课本P67 4.7参考课本P60-61例题4.1 5. 一幅图像共有8个灰度级,每一灰度级概率分布如下表所示,要求对其进行直方图均衡化处理,并画出均衡化后的图像的直方图。rk r0 r1 r2 r3 r4 r5 r6 r7Pr(rk)0.290.240.170.120.090.060.020.01(1)求变换函数SkS0= Pr(r0)=0.29S1=Pr(r0)+Pr(r1)=
2、0.53S2= Pr(r0)+Pr(r1)+ Pr(r2)=0.7S3= Pr(r0)+Pr(r1)+ Pr(r2)+ Pr(r3)=0.82S4= Pr(r0)+Pr(r1)+ Pr(r2)+ Pr(r3)+ Pr(r4)=0.91S5= Pr(r0)+Pr(r1)+ Pr(r2)+ Pr(r3)+ Pr(r4)+Pr(r5)=0.97S6= Pr(r0)+Pr(r1)+ Pr(r2)+ Pr(r3)+ Pr(r4) +Pr(r5)+Pr(r6)=0.99S7= Pr(r0)+Pr(r1)+ Pr(r2)+ Pr(r3)+ Pr(r4) +Pr(r5)+Pr(r6) +Pr(r7)=1(2)
3、 用变换函数计算映射后输出的灰度级: 原图像的灰度只有8级, 所以Sk需以1/7为量化单位进行舍入运算。(1/7=0.14 2/7=0.29 3/7=0.43 4/7=0.57 5/7=0.72 6/7=0.86 7/7=1)S02/7S14/7S25/7S36/7S4S57/7S6S7(3)统计映射后各灰度级的像素数目n i:由上舍入结果可见,均衡化后的灰度级仅有5级,分别是S0 = 2/7 ;S1 =4/7 ;S2 =5/7 ;S3 =6/7 ;S4 = 1 对应的出现概率是S0 =2/7 Pr(r0)=0.29S1 =4/7 Pr(r1)=0.24S2 =5/7 Pr(r2)=0.17S
4、3 =6/7 Pr(r3)+ Pr(r4)=0.21S4 = 1 Pr(r5)+Pr(r6) +Pr(r7)=0.09(4)计算输出图像的直方图:6. 一幅图像共有8个灰度级,每一灰度级的概率分布如下表所示,要求对其进行直方图规定化处理,规定化直方图的数据如表所示。(画出规定化后的直方图)原始直方图数据规定直方图数据Pr(r k)Z kP z(zk)r00z00r11/7z11/7r22/7z22/7r33/7z33/7r44/7z44/70.27r55/7z55/70.43r66/7z66/70.19r71z710.11(1)首先对原始图像进行直方图均衡化处理,即求变换函数:Sk计算Sk舍入
5、SkS00.53S10.7S20.82S30.910.97S40.991(2)对目标图像也进行直方图均衡化处理,即:0/70.89(3) 由原始图像均衡化后的灰度值s来求目标图像的灰度级zr0 S02/7=z4=4/7 P(z4)=0.29r1 S14/7=z5=5/7 P(z5)=P(r1)+P(r2)=0.41r 2 S25/7=z5=5/7r 3 S36/7=z6=6/7 P(z6)= Pr(r3)+ Pr(r4)=0.21r 46/7=z6=6/7r 5 S47/7=z7=1 P(z7)= Pr(r5)+Pr(r6) +Pr(r7)=0.09r 67/7=z7=1r 7(4)规定化后的
6、直方图为7. 有如下信源x,u1 u2 u3 u4 u5 u6 u7 u8 P1 P2 P3 P4 P5 P6 P7 P8其中:P10.21, P20.09, P30.11, P40.13, P50.07, P60.12, P70.08, P80.19。(0.15) (0.2)(0.25)1 (1) 0 将该信源进行哈夫曼编码。U3(0.11) U2(0.09) (0.41) U1(0.21)U7(0.08) U5(0.07) (0.34)U8(0.19) (0.59)U4(0.13)U6(0.12) 则各个信号的哈弗曼编码如下:U1=01U2=001U3=000U4=101U5=1100U6
7、=100U7=1101U8=1118. 设一幅灰度级为8(分别用S0、S1、S2、S3、S4、S5、 S6、S7表示)的图像中,各灰度所对应的概率分别为0.40、0.18、 0.10、 0.10、 0.07、 0.06、 0.05、0.04。现对其进行哈夫曼编码。(原理同第7题)9.有如下信源,信源字符abcd出现概率0.20.4用算术编码对bcabd进行编码。(1) 根据已知条件和数据可知,信源各字符在区间0,1内的子区间间隔分别如下: a=0.0 ,0.2) b=0.2 ,0.6) c=0.6 ,0.8) d=0.8 ,1.0) (2)第1个被压缩的字符为“b”,其初始子区间为0.2 ,0
8、.6) (3)第2个被压缩的字符为“c”,由于其前面的字符取值区间为0.2 ,0.6)范围,因此,字符“c”应在前一字符区间间隔0.2 ,0.6)的0.6 ,0.8)子区间内,则 startN=0.2+0.6(0.6-0.2)=0.44 endN=0.2+0.8(0.6-0.2)=0.52 (4)第2个被压缩的字符为“a”,由于其前面的字符取值区间为0.44 ,0.52)范围,因此,字符“a”应在前一字符区间间隔0.44 ,0.52)的0.0 ,0.2)子区间内,则 startN=0.44+0.0(0.52-0.44)=0.44 endN=0.44+0.2(0.52-0.44)=0.456(5
9、)第4个被压缩的字符为“b”,由于其前面的字符取值区间为0.44 ,0.456)范围,因此,字符“b”应在前一字符区间间隔0.44 ,0.456)的0.2 ,0.6)子区间内,则 startN=0.44+0.2(0.456-0.44)=0.4432 endN=0.44+0.6(0.456-0.44)=0.4496(6)第5个被压缩的字符为“d”,由于其前面的字符取值区间为0.4432 ,0.4496)范围,因此,字符“d”应在前一字符区间间隔0.4432 ,0.4496)的0.8 ,1.0)子区间内,则 startN=0.4432+0.8(0.4496-0.4432)=0.44832 endN=0.4432+1(0.4496-0.4432)=0.4496(7)经过上述计算,字符集bcabd被描述在实数0.44832 ,0.4496)子区间内,即该区间内的任一实数值都惟一对应该符序列 bcabd ;因此,可以用0.44832 ,0.4496 ) 内的一个实数表示字符集dacba。 (8) 0.44832 ,0.4496 )的二进制表示为0.0111001011 ,0.0111001100)在该区间内的最短二进制代码为0.01110011,去掉小数点及其前的字符,从而得到该字符序列的算术编码为0111001110.有如下信源,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1