没有合适的资源?快使用搜索试试~ 我知道了~
首页数字图像处理——灰度图像下采样以及量化(by raphealguo)
数字图像处理——灰度图像下采样以及量化(by raphealguo)

本实验探讨了灰度图像的下采样以及量化的技术,并加以实现(采用Matlab实现),通过实验探讨下采样的两种做法(删除行列以及邻域平均)比较了其处理结果;通过探讨量化的两种做法(保留高位以及采用IGS-Improved gray-scale量化)比较了其处理结果。
资源详情
资源评论
资源推荐

实验报告——灰度图像下采样以及量化 by raphealguo
实验报告——灰度图像下采样以及量化
课程名称:数字图像处理
实验编号:Project 02
raphealguo (Email:raphealguo@qq.com)
实验开始时间:2011 年 11 月 23 日
提交时间:2011 年 11 月 25 日
摘要:本实验探讨了灰度图像的下采样以及量化的技术,并加以实现(采用
Matlab 实现),通过实验探讨下采样的两种做法(删除行列以及邻域平均)比
较了其处理结果;通过探讨量化的两种做法(保留高位以及采用 IGS-Improved
gray-scale 量化)比较了其处理结果。
技术讨论:
1、灰度图像的下采样
本报告中探讨的是按比例下采样,给定一个 m*n 的灰度级图像,对其进行
比例 s 的下采样,得到 m/s * n/s 的灰度级图像,这里规定 s 必须被 m、n 所整除。
做法一(PD):通过删除行列的方式来下采样。对行的操作是保留一行删除
接下来的 s-1 行,同样道理,队列的操作是保留一列然后删除接下来的 s-1 列。
做法二(AVE):将图像分割成 s*s 个小窗口,此时窗口个数即为 m/s * n/s
个,对每个小窗口进行求和均值运算,得到该窗口所对应的灰度值,公式如下:
win(k)表示第 k 个窗口,I
i
表示窗口里各个像素的灰度值,s 则为窗口大小,
1

实验报告——灰度图像下采样以及量化 by raphealguo
P
k
是替代窗口的灰度值。
2、灰度图像的量化
我们知道灰度范围是[0,255],从计算机存储的角度来说,每个灰度值就是 8
个比特。对一幅灰度图像,从灰度级为 256 降低到灰度级 128、64、32……可以
看出是 8 个比特的数值分别舍弃 1、2、3 个比特……由于 8 个比特中对灰度影
响最大的是最高位,因此做舍弃处理时,从最低位开始舍弃,这里的舍弃仅仅
将改为置成 0。
以 上 探 讨了保留 灰 度 值 高 位 的 量 化 方 法 , 在 此 基 础 上 , 阅 读 了 IGS-
Improved gray-scale 量化的方法,这种做法的结果仅适合与眼睛观看以及图像压
缩。方法就是将图像一列一列的扫描,再利用类似半色调列印的误差扩散概念
创造没有假边的量化图像。假设目前需要把一个灰度级为 8 的图像量化成灰度
级为 4 的图像,按照前面的描述,对于每个灰度值,只有前四位是重要的!,
IGS 的处理步骤如下:
a).首先将图像表示成 8 位的二进制字符串;图像的每一列是单独处理的;
b).定义一个 4 位长度的字符串 sum = "0000";
c).从左到右扫描图像的每一列,将当前像素值的二进制字符串加上 sum 得
到一个结果 I,根据前面讨论的量化方法,I 的前四位即为量化结果,I 的后四位
设为下一轮要参与计算的 sum 值。倘若某个像素的最左边 4 位为"1111",此时
跳过本步骤的加法。重复以上步骤直到所有列抖扫描完毕。
列数 灰度值 二进制串
sum
量化结果
1 48 0011 0000 0011 0000 48(0011 0000)
2 50 0011 0010 0011 0010 48(0011 0000)
3 52 0011 0100 0011 0110 48(0011 0000)
4 54 0011 0110 0011 1100 48(0011 0000)
5 56 0011 1000 0100 0100 64(0100 0000)
6 252 1111 1100 1111 0100 240(1111 0000)
7 58 0011 1010 0011 1110 48(0011 0000)
2

实验报告——灰度图像下采样以及量化 by raphealguo
8 60 0011 1100 0100 1010 64(0100 0000)
实验结果与讨论
1、灰度图像的下采样
采用 PD 下采样方法以及采用 AVE 下采样的方法所得的结果如图 1.(a)-(e)所
示:
(a)
3
剩余11页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论10