




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ROBOT VISION - Home Work #3Date: 2012/9/15 Due:2012/9/24一、 Wavelet影像处理 - 以peppers.png为处理对象。1. 利用matlab的现成指令将此图进行one level 与two levels 的小波变换,并将对应的小波系数整合成下面的方式呈现。注意:two levels时第二层的系数cA2, cH2, cV2, cD2堆叠要先形成cA1(对应于one level时的cA1),叠起后的大小可能大cH1,cV1,cD1(因为pixels/2近似造成),要先将cA1的大小调回cH1的大小,再形成最后的图像矩阵。 One Level Two Levels2. 针对one level的小波变换系数,请拿掉最高频的cD1系数(即以零矩阵取代),透过inverse小波变换形成新的图像,试问与原图间的PSNR差多少?答:Matlab代码如下所示:% 第一小题 % 清空所有数据,图表,并且清屏clear all;close all;clc;% 读取图像对应的矩阵并转化成灰度图x0=imread(peppers.png);x=rgb2gray(x0);nbcol=255;% 进行一阶小波变换cA1,cH1,cV1,cD1=dwt2(x,db1);% 对小波变换的结果进行伪彩色编码cod_x=wcodemat(x,nbcol);cod_cA1=wcodemat(cA1,nbcol);cod_cH1=wcodemat(cH1,nbcol);cod_cV1=wcodemat(cV1,nbcol);cod_cD1=wcodemat(cD1,nbcol);% 小波变换生成的四个图像结合成一个大图像dec2d=cod_cA1 cod_cH1;cod_cV1 cod_cD1 ;% 显示一阶小波变换的结果figurecolormap(gray);imagesc(dec2d);title(Single-level Wavelet);% 进行二阶小波变换,并且从中提取出一阶和二阶A,H,V,D分量C,S=wavedec2(x,2,db1);lv2_size=S(1,1)*S(1,2);lv1_size=S(3,1)*S(3,2);cA2=reshape(C(1:lv2_size),S(1,1),S(1,2);cH2=reshape(C(1+lv2_size):2*lv2_size),S(1,1),S(1,2);cV2=reshape(C(1+2*lv2_size):3*lv2_size),S(1,1),S(1,2);cD2=reshape(C(1+3*lv2_size):4*lv2_size),S(1,1),S(1,2);lv2_cH1=reshape(C(1+4*lv2_size):(lv1_size+4*lv2_size),.S(3,1),S(3,2);lv2_cV1=reshape(C(1+lv1_size+4*lv2_size):.(2*lv1_size+4*lv2_size),S(3,1),S(3,2);lv2_cD1=reshape(C(1+2*lv1_size+4*lv2_size):.(3*lv1_size+4*lv2_size),S(3,1),S(3,2);% 对小波变换的结果进行伪彩色编码cod_cA2=wcodemat(cA2,nbcol);cod_cH2=wcodemat(cH2,nbcol);cod_cV2=wcodemat(cV2,nbcol);cod_cD2=wcodemat(cD2,nbcol);cod_lv2_cH1=wcodemat(lv2_cH1,nbcol);cod_lv2_cV1=wcodemat(lv2_cV1,nbcol);cod_lv2_cD1=wcodemat(lv2_cD1,nbcol);% 小波变换生成的图像分量结合成一个大图像dec2d_2=cod_cA2,cod_cH2;cod_cV2,cod_cD2,cod_lv2_cH1;.cod_lv2_cV1,cod_lv2_cD1;% 显示一阶小波变换的结果figurecolormap(gray);imagesc(dec2d_2);title(2-level Wavelet);% 第二小题 % 消掉高频分量并进行逆小波变换M,N=size(cD1);y=idwt2(cA1,cH1,cV1,zeros(M,N),db1);% 画出逆小波变换后的结果figure;colormap(gray);imagesc(y);title(Inverse Wavelet);% 计算信噪比(调用了老师写的psnr.m函数)xy_psnr=psnr(x,y);disp(The psnr between image x and y is num2str(xy_psnr);% Function: psnr.m %PSNR calculate the PSNR between two gray images.% PSNR = psnr(f1,f2)% f1, f2 are two input imagesfunction PSNR = psnr(f1, f2) bits=8; if numel(size(f1)2 m1,n1,s1=size(f1); f1=rgb2gray(f1);else m1,n1=size(f1);endif numel(size(f2)2 m2,n2,s2=size(f2); f2=rgb2gray(f2);else m2,n2=size(f2);endif m2=m1 |n2=n1 error(Error!);end L = 2.bits - 1; a = L.2; e = double(f1) - double(f2); MSE = sum(sum(e.2); PSNR = 10*log10(m1*n1*a/MSE); 画出的图像如下所示:一阶小波变换结果:二阶小波变换结果:二、 Wooden cube影像处理分析 以Wooden Gripper 3.png为处理对象。1. 尝试将不同的filter和threshold的上下界范围搭配,以凸显中间的cube。2. 进一步,筛选上述cube的边界出来.答:本文采用Gabor Filter,之后尝试不同的Threshold上下界范围。再确定上下界的过程中,先随机产生多对上下界,生成对应的图像,从中挑选出能够凸显中间Cube的上下界,将符合条件的上下界做平均化处理,得到最终上下界(147,241)Matlab代码如下所示:% 清空所有数据,图表,并且清屏clear all;close all;clc;% 读取图像对应的矩阵并转化成灰度图img0=imread(Wooden Gripper 3.png);img=rgb2gray(img0);% 建立Gabor示波器模型phi=pi/2;theta=2;sigma=0.65*theta;filterSize=6;G=zeros(filterSize);for i=(0:filterSize-1)/filterSize for j=(0:filterSize-1)/filterSize xprime=j*cos(phi); yprime=i*sin(phi); K=exp(2*pi*theta*sqrt(-1)*(xprime+yprime); G(round(i+1)*filterSize),round(j+1)*filterSize)=.exp(-(i2+j2)/(sigma2)*K; endend% 显示经过滤波之后的图像J=uint8(abs(conv2(double(img),G);figure;imshow(J);% % 随机产生Threshold上下界,多次执行,% 选取出能凸显中间的cube的多组上下界,% 在进行平均处理,得到一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业智慧饭堂管理办法
- 乡镇宿舍公厕管理办法
- 义乌旧村改造管理办法
- 会展公司客户管理办法
- 会议中心建设管理办法
- 企业产品备案管理办法
- 企业规划跟踪管理办法
- 乡村道路浇灌管理办法
- 乡镇农村水果管理办法
- 代币发行融资管理办法
- 浙江省杭州市保俶塔中学2025届七上数学期末综合测试试题含解析
- 【课件】空间向量运算的坐标表示(课件)数学人教A版2019选择性必修第一册
- (零诊)成都市2023级高三高中毕业班摸底测试数学试卷(含答案)
- 商业广场绿化养护合同
- 农业科技发展与农作物种植管理试题
- 2025-2030年酒精产业行业市场现状供需分析及投资评估规划分析研究报告
- 奇台县喇嘛湖梁工业园区污水处理及再生利用工程环境影响评价报告书
- 中国药物过度使用性头痛诊治指南(第一版)解读
- 甘孜州城市综合执法大队招聘辅助人员考试真题2024
- 包扎知识考试试题及答案
- 景区防汛知识培训课件
评论
0/150
提交评论