1 / 8
文档名称:

数字图像处理实验报告.doc

格式:doc   大小:1,524KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字图像处理实验报告.doc

上传人:cby201601 2018/1/12 文件大小:1.49 MB

下载得到文件列表

数字图像处理实验报告.doc

文档介绍

文档介绍:实验一图像信号的数字化
一、实验目的
通过本实验了解图像的数字化参数取样频率(象素个数)、量化层数与图像质量的系。
二、实验内容
。要求参数 k,n 可调。其中 k为亚抽样比例;n为量化比特数。
,在显示器上观察各种数字化参数组合下的图像效果。本实验是对 8(bit)的数字图像进行再取样和再量化。
三、实验原理
在数字系统中进行处理、传输和存储图像,必须把代表图像的连续信号转变为离散信号,这样的变换过程称为图像信号的数字化。它包括两种处理:取样和量化。
1. 取样
在水平和垂直方向作 1:k(k=2、4、6、8)的取样,得到新的取样图像。为了观察显示的需要,再按 k:1的比例将再抽样的图像还原为原图像尺寸( 256×256)。
2. 量化
量化层数取成 2的n次幂,通常称为对图像进行 n比特量化。如果对每个象素分别取n比特的量化( n=7、6、...、2、1),其处理算法为:
式中[ / ]表示取整运算。
编程参考框图如图 。
四、实验方法及程序
根据编程参考框图 ,编写图像数字化函数。
function newbuf=Sample_Quant(oldbuf,k,n)
函数实现的功能:读取原图像数据,对 oldbuf中的原图像按 1:k的比例进行再抽样,并按式()再量化为 n比特,把处理后的图像放在 newbuf数组中。
图 图像取样、量化编程框图
实验程序:
1、:完成程序界面生成功能,定义菜单回调函数Digital(),用于处理“图像数字化”
clf reset %清除图形窗口
global k;
global n;
global oldbuf; %定义数组为全局变量
k=1;n=3; %取样和量化初始值
Select=0;
set(gcf,'name','数字图像实验一__图像信号的数字化','numbertitle','off',...
'unit','normalized','position',[,,,],...
'menubar','none');
str1='Sample Interval ';
str2='Quantization Bits ';
h_text1=uicontrol(gcf,'style','text',...
'position',[330,50,100,35],'back',[,,],'fontsize',9,...
'string',[str1,sprintf('%d',k)]);
h_text2=uicontrol(gcf,'style','text',...
'position',[520,50,100,35],'back',[,,],'fontsize',9,...
'string',[str2,sprintf('%d',n)]);
h_slider1=uicontrol(gcf,'style','slider',...
'position',[310,28,120,20],...
'max',20,'min',1