1 / 13
文档名称:

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

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

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

分享

预览

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

上传人:huiyongliao_666 2021/6/17 文件大小:114 KB

下载得到文件列表

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

文档介绍

文档介绍:Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】
数字图像处理课程设计报告matlab
数字图像处理
课程设计报告
姓 名:
学 号:
班 级:
设计题目: 图像处理
教 师: 赵哲 老师
提交日期: 12月29日
一、设计内容:
主题:《图像处理》
详细说明:对图像进行处理(简单滤镜,模糊,锐化,高斯模糊等),对图像进行处理(上下对称,左右对称,单双色显示,亮暗程度调整等),对图像进行特效处理(反色,实色混合,色彩平衡,浮雕效果,素描效果,雾化效果等),
二、涉及知识内容:
1、二值化
2、各种滤波
3、算法等
三、设计流程图
插入图片
对图片进行处理
二值化处理
重复
输出两幅图
结束
四、实例分析及截图效果:
运行效果截图:
第一步:读取原图,并显示
close all;clear;clc;
% 清楚工作窗口clc 清空变量clear 关闭打开的窗口close all
I=imread('');
% 插入图片 赋给I
imshow(I);% 输出图I
I1=rgb2gray(I);%图片变灰度图
figure%新建窗口
subplot(321);% 3行2列第一幅图
imhist(I1);%输出图片
title('原图直方图');%图片名称
一,图像处理 模糊
H=fspecial('motion',40);
%% 滤波算子 模糊程度40 motion运动
q=imfilter(I,H,'replicate');%imfilter实现线性空间滤波函数,I图经过H滤波处理,replicate反复复制
q1=rgb2gray(q);
imhist(q1);
title('模糊图直方图');
二,图像处理 锐化
H=fspecial('unsharp');%锐化滤波算子,unsharp不清晰的
qq=imfilter(I,H,'replicate');
qq1=rgb2gray(qq);
imhist(qq1);
title('锐化图直方图');
三,图像处理 浮雕(来源网络)
%浮雕图
l=imread('');
f0=rgb2gray(l);%变灰度图
f1=imnoise(f0,'speckle',;
%高斯噪声 加入密度为的高斯乘性噪声 imnoise噪声污染图像函数 speckle斑点
f1=im2double(f1);%把图像数据类型转换为双精度浮点类型
h3=1/9.*[1 1 1;1 1 1;1 1 1];
%采用h3对图像f2进行卷积滤波
f4=conv2(f1,h3,'same');
%进行sobel滤波
h2=fspecial('sobel');
g3=filter2(h2,f1,'same');%卷积和多项式相乘 same相同的
k=mat2gray(g3);% 实现图像矩阵的归一化操作
四,图像处理 素描(来源网络)
f=imread('');
[VG,A,PPG] = colorgrad(f);
ppg = im2uint8(PPG);
ppgf = 255 - ppg;
[M,N] = size(ppgf);T=200;
ppgf1 = zeros(M,N);
for ii = 1:M
for jj = 1:N
if ppgf(ii,jj)<T
ppgf1(ii,jj)=0;
else
ppgf1(ii,jj)=235/(255-T)*(ppgf(ii,jj)-T);
end
end
end
ppgf1 = uint8(ppgf1);
H=fspecial('unsharp');
Motionblur=imfilter(ppgf1,H,'replicate');
figure;imshow(ppgf1);
调用
function [