数字图像处理
文章平均质量分 88
葡萄干是个程序员
我是一个菜鸟~~~
展开
-
使用Matlab进行图像的读写、显示和缩放(最近临插值和双线性内插值法)
上次我们开始进行数字图像处理这门课程的实验,直到现在才抽空出来写写文章,记录一下知识点。介绍一下,使用Matlab对数字图像的简单处理。1、 读取与显示输入图像:%输入图像和显示图像function []=readShow()ima=imread('test.jpg'); %输入图像imshow(ima); %显示图像end显示输出图像 --> readShow()输出原创 2015-10-18 14:40:40 · 23701 阅读 · 6 评论 -
图像的灰度变换——图像旋转、图像的反色处理、对比度拉伸
这次我们要处理的是对图像进行旋转操作,具体要求,如下: 自定义一个图像的仿射变换函数,用于旋转给定的输入图像,该函数的输入参数包括处理前的图像和旋转角度。输入的角度为正数,表明处理结果为顺时针旋转,负数则为逆时针旋转,输出参数为处理后的图像。 曾参考《数字图像处理(第三版)》一书中P51的公式编写过自己的图像“旋转”函数,但是在某些角度下,输出结果却发生了错误,至于原创 2015-10-22 14:48:44 · 16309 阅读 · 0 评论 -
图像的直方图均衡化和比特平面分层
(1)自定义一个函数,当输入为一幅图像(EXP3-1.tif)时,能输出该图像的直方图。计算输入图像的直方图 getHist()function H=getHist(pho)ima=imread(pho);ima=double(ima);[r c]=size(ima);H=zeros(1,256); % H(i)表示在灰度为i-1时图像中该灰度出现的次数for k=1:256原创 2015-11-26 20:52:33 · 2341 阅读 · 0 评论 -
空间域滤波:图像平滑和锐化
(1)自定义一个空间域平滑滤波函数,以达到滤除指定类型噪声(如高斯噪声和椒盐噪声等)的目的,该函数的输入参数包括滤波器类型filter_type (如高斯均值滤波、中值滤波、最大/小值滤波等)、处理前的图像ima(实验图像文件名为EXP4-1.jpg和EXP4-2.jpg)以及滤波器尺寸filter_size,输出参数为滤波处理后的图像im2。EXP4-1.jpgEXP4-2.jp原创 2015-11-26 21:05:11 · 13933 阅读 · 0 评论 -
图像的频率域高斯低通滤波
(1)自定义一个图像的频率域高斯低通滤波处理函数,要求该函数的输入参数包括处理前的图像ima和距频率矩形中心的距离D0(截止频率),输出参数为滤波处理后的图像im2。 自定义的高斯低通滤波器:%pho参数为输入图像的路径%D0参数为截止频率function im2 = myGLPF(pho,D0)ima = imread(pho); %读取输入图像 %得到高斯低通滤波器[r原创 2015-11-26 21:14:43 · 20740 阅读 · 0 评论 -
彩色图像的空间域滤波
(1) RGB彩色空间向HSI彩色空间的转换:自定义一个函数,实现RGB彩色空间向HSI彩色空间的转换,要求该函数的输入参数为RGB彩色图像,输出参数为HSI彩色图像。根据RGB彩色空间到HSI彩色空间的转换公式,编写函数 RGBtoHSI(pho)% pho 表示输入图像路径(包括图像名+后缀)function hsi = RGBtoHSI(pho)ima=imread(原创 2015-11-26 21:31:16 · 5803 阅读 · 8 评论 -
基于GUI的简易图像处理系统设计与实现
自定义简易图像处理系统:综合此前内容得出该系统,系统功能包括:图像简单处理、图像的灰度变换、图像直方图均衡化和比特平面分层、空间域滤波、频率域滤波、彩色图像的空间域滤波。界面如图1:图 1功能方向选择使用下拉列表的方式,通过选择下拉列表中的某一项,下拉列表下面的区域就会显示对应的功能模块。如图2、3:图 2图 3该系统的使用:首先是点击读原创 2015-11-26 21:46:10 · 16801 阅读 · 19 评论