数字图像处理课程设计报告matlab

数字图像处理课程设计报告matlab

ID:35806608

大小:965.01 KB

页数:27页

时间:2019-04-19

数字图像处理课程设计报告matlab_第1页
数字图像处理课程设计报告matlab_第2页
数字图像处理课程设计报告matlab_第3页
数字图像处理课程设计报告matlab_第4页
数字图像处理课程设计报告matlab_第5页
资源描述:

《数字图像处理课程设计报告matlab》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数字图像处理》课程设计报告数字图像处理课程设计报告姓名:学号:班级:.net设计题目:图像处理教师:赵哲老师提交日期:12月29日-1-《数字图像处理》课程设计报告一、设计内容:主题:《图像处理》详细说明:对图像进行处理(简单滤镜,模糊,锐化,高斯模糊等),对图像进行处理(上下对称,左右对称,单双色显示,亮暗程度调整等),对图像进行特效处理(反色,实色混合,色彩平衡,浮雕效果,素描效果,雾化效果等),二、涉及知识内容:1、二值化2、各种滤波3、算法等三、设计流程图插入图片对图片进行处理二值化处理重复输出两幅图结束四、实例分析及截图效

2、果:-2-《数字图像处理》课程设计报告运行效果截图:第一步:读取原图,并显示closeall;clear;clc;%清楚工作窗口clc清空变量clear关闭打开的窗口closeallI=imread('1.jpg');%插入图片1.jpg赋给Iimshow(I);%输出图II1=rgb2gray(I);%图片变灰度图figure%新建窗口subplot(321);%3行2列第一幅图imhist(I1);%输出图片title('原图直方图');%图片名称-3-《数字图像处理》课程设计报告一,图像处理模糊H=fspecial('motio

3、n',40);%%滤波算子模糊程度40motion运动q=imfilter(I,H,'replicate');%imfilter实现线性空间滤波函数,I图经过H滤波处理,replicate反复复制q1=rgb2gray(q);imhist(q1);title('模糊图直方图');-4-《数字图像处理》课程设计报告二,图像处理锐化H=fspecial('unsharp');%锐化滤波算子,unsharp不清晰的qq=imfilter(I,H,'replicate');qq1=rgb2gray(qq);imhist(qq1);title(

4、'锐化图直方图');-5-《数字图像处理》课程设计报告三,图像处理浮雕(来源网络)%浮雕图l=imread('1.jpg');f0=rgb2gray(l);%变灰度图f1=imnoise(f0,'speckle',0.01);%高斯噪声加入密度为0.01的高斯乘性噪声imnoise噪声污染图像函数speckle斑点f1=im2double(f1);%把图像数据类型转换为双精度浮点类型h3=1/9.*[111;111;111];%采用h3对图像f2进行卷积滤波f4=conv2(f1,h3,'same');%进行sobel滤波h2=fsp

5、ecial('sobel');g3=filter2(h2,f1,'same');%卷积和多项式相乘same相同的k=mat2gray(g3);%实现图像矩阵的归一化操作四,图像处理素描(来源网络)f=imread('1.jpg');[VG,A,PPG]=colorgrad(f);ppg=im2uint8(PPG);ppgf=255-ppg;[M,N]=size(ppgf);T=200;ppgf1=zeros(M,N);forii=1:Mforjj=1:Nifppgf(ii,jj)

6、像处理》课程设计报告ppgf1(ii,jj)=235/(255-T)*(ppgf(ii,jj)-T);endendendppgf1=uint8(ppgf1);H=fspecial('unsharp');Motionblur=imfilter(ppgf1,H,'replicate');figure;imshow(ppgf1);调用function[VG,A,PPG]=colorgrad(f,T)if(ndims(f)~=3)

7、

8、(size(f,3)~=3)error('InputimagemustbeRGB');endsh=fspeci

9、al('sobel');sv=sh';Rx=imfilter(double(f(:,:,1)),sh,'replicate');Ry=imfilter(double(f(:,:,1)),sv,'replicate');Gx=imfilter(double(f(:,:,2)),sh,'replicate');Gy=imfilter(double(f(:,:,2)),sv,'replicate');Bx=imfilter(double(f(:,:,3)),sh,'replicate');By=imfilter(double(f(:,:,3

10、)),sv,'replicate');gxx=Rx.^2+Gx.^2+Bx.^2;gyy=Ry.^2+Gy.^2+By.^2;gxy=Rx.*Ry+Gx.*Gy+Bx.*By;A=0.5*(atan(2*gxy./(gx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。