matlab图像处理基础
用matlab实现图像处理
御坂御坂Matlab工作室
喜爱编程,喜爱游戏设计,喜爱动漫
展开
-
区域处理
文章目录1.滑动邻域操作1.滑动邻域操作滑动邻域操作每次在一个像素上进行。输出的图像每一个像素都是通过对输入图像某邻域内的像素值采用某种代数运算得到的。中心像素是指输入图像真正要进行处理的像素。如果邻域的行和列都是奇数,则中心像素就是邻域的中心;如果行和列有一列为偶数,那么中心像素将位于中心偏左或偏上方。任意一个邻域矩阵的中心像素的坐标表示为floor(([m,n]+1)/2)邻域操作的...原创 2020-01-12 10:55:48 · 394 阅读 · 0 评论 -
区域生长与分裂合并
文章目录1.区域生长2.区域分裂与合并图像分割就是把图像分成若干特定的、具有独特性质的区域并提取出感兴趣目标的技术和过程,它是图像处理到图像分析的关键步骤。区域生长需要选择一组能正确代表所需区域的种子像素,确定在生长过程中的相似性准则,制定让生长停止的条件或准则。相似性准则可以是灰度级、彩色、纹理、梯度等特性。选取的种子像素可以是单个像素,也可以是包含若干像素的小区域。大部分区域生长准则使用图像...原创 2020-01-11 13:22:01 · 10802 阅读 · 2 评论 -
houghlines
houghlines:基于霍夫变换提取线段Syntaxlines = houghlines(BW,theta,rho,peaks)lines = houghlines(___,Name,Value,...)Descriptionlines = houghlines(BW,theta,rho,peaks)在霍夫变换中提取与特定面元关联的图像BW中的线段。 theta和rho是函数houg...原创 2020-01-08 17:11:19 · 2148 阅读 · 0 评论 -
阈值分割
文章目录1..直方图阈值法2.自动阈值法3.分水岭分割法4.迭代法阈值分割法是一种基于区域的图像分割技术。图像阈值化分割因其简单实现、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术。图像阈值化的目的是按照灰度级,对像素集合进行一个划分,得到的每个子集形成一个与现实景物相对应的区域,各个区域内部具有一致的属性,而相邻区域布局有这种一致属性。这样的划分可以通过从灰度级出发选取一个或...原创 2020-01-08 16:09:42 · 4650 阅读 · 0 评论 -
直线提取与边界追踪
文章目录1.用霍夫变换提取直线2.边界跟踪图像的基本特征之一是直线。一般物体平面图像的轮廓可近似为直线及弧线的组合,对物体轮廓的检测与识别可以转化为对这些基元的检测与提取。另外,在运动图像分析和估计领域也可以采用直线对应法实现刚体旋转量和位移量的测量,所以直线检测对图像算法的研究具有重要意义。边缘是一个局部的概念,一个区域的边界是一个整体的概念,边界追踪是一种串行的图像分割技术。图像由于噪声以...原创 2020-01-07 16:01:58 · 1120 阅读 · 0 评论 -
边缘检测
文章目录1.Roberts 算子2. Sobel算子3. Prewitt算子4. Laplacian—Gauss算子图像分析和理解的第一步常常是边缘检测。边缘检测是人们研究比较多的一种方法,它通过检测图像中不同区域的边缘来达到分割图像的目的。边缘检测的实质是采用某种算法来提取出图像中对象与背景间的交界线。边缘是图像中灰度发生急剧变化的区域边界。图像灰度的变化情况可以用图像灰度分布的梯度来反映,...原创 2020-01-05 11:03:29 · 798 阅读 · 0 评论 -
图像分割简介
图像分割算法的研究已有几十年的历史,一直以来都受到高度重视。关于图像分割的原理和方法,国内外已有不少论文发表,但一直以来没有一种方法适用于所有的图像分割处理。传统的图像分割方法存在着不足,不能满足人们的要求,为进一步的图像分析和理解带来了困难。随着计算机技术的迅猛发展,图像分割等技术能够在计算机上实现,即从图像中将某个特定区域与其它部分进行分离并提取出来。图像分割的方法有许多种,有阈值分割方法、...原创 2020-01-05 10:25:03 · 914 阅读 · 0 评论 -
彩色增强
文章目录1.真彩色增强2.伪彩色增强3.假彩色增强彩色增强一般是指用多波段的黑白遥感图像,通过各种方法进行彩色合成或彩色显示,以突出不同物体之间的差别,提高解译效果的技术。彩色增强技术是利用人眼的视觉特性,将灰度图像变成彩色图像或改变彩色图像已有的彩色分布,改善图像的可分辨性。彩色增强方法可分为真彩色增强、伪彩色增强以及假彩色增强3类。1.真彩色增强真彩色增强的对象时一幅自然彩色图像。在彩色...原创 2020-01-04 15:10:25 · 4294 阅读 · 0 评论 -
图像的频域滤波增强
文章目录1.低通滤波器图像的频域滤波增强是利用图像变换方法将原来图像空间中的图像以某种形式转换到其它空间中,然后利用该空间的特有性质再进行图像处理,最后转换回原来的图像空间中,从而得到处理后的图像。频域滤波增强的主要步骤如下:(1)选择变换方法,将输入图像变换到频域空间;(2)在频域空间中,根据目标设计一个转移函数并进行处理;(3)将所得的结果用反变换得到图像的增强。1.低通滤波器图像...原创 2020-01-02 15:05:38 · 4322 阅读 · 3 评论 -
图像的空域滤波增强
文章目录1.噪声与imnoise函数使用空域模板进行的图像处理,称为图像的空域滤波增强,模板本身称为空域滤波器。空域滤波增强的机理就是在待处理的图像中逐点的移动模板,滤波器在该点的响应通过事先定义的滤波器系数和滤波模板扫过区域的相应像素值的关系来计算。空域滤波器可以分为平滑滤波器、中值滤波器、自适应除噪滤波器和锐化滤波器。1.噪声与imnoise函数图像噪声按照其干扰源可以分为内部噪声和外...原创 2019-12-29 16:16:45 · 1285 阅读 · 1 评论 -
灰度变换增强
文章目录1.线性变换与非线性变换2.MATLAB的灰度变换函数灰度变换增强是将图像的对比度从弱变强的过程,所以也通常称为对比度增强。各种因素的限制,导致图像的对比度比较差,图像的直方图分布不够均衡,主要的元素集中在几个像素值附近。通过对比度增强,使得图像中各个像素值尽可能均匀分布或者服从一定形式的分布,从而提高图像的质量。灰度变换可使图像动态范围增大,对比度得到拓展,使图像清晰、特征明显,是图...原创 2019-12-28 17:55:12 · 4755 阅读 · 0 评论 -
图像的逻辑运算
逻辑运算又称为布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑运算,他用等式表示判断,把推理看做等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。这一逻辑理论被称为布尔代数。逻辑运算通用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否离开循环或继续执行循环内的指令。图像的逻辑运算主要应用于图像的增强、图像识别、图像复原和区域分割等领域。与代数运算不同,逻...原创 2019-12-28 15:52:45 · 1457 阅读 · 0 评论 -
图像的仿射变换
文章目录1.尺度与伸缩变换2.扭曲与旋转变换两个向量空间之间的仿射变换(仿射映射)是由一个线性变换接上一个平移组成。仿射变换可以理解成为对坐标进行缩放、旋转、平移后取得的新坐标的值,或者是经过对坐标的缩放、旋转、平移后原坐标在新坐标领域中的值,可以用以下函数来描述:f(x)=Ax+b其中,A 是变形矩阵,b是平移矩阵。在二维空间里,A可以按4个步骤分解:尺寸、伸缩、扭曲、旋转。1.尺度与伸...原创 2019-12-28 15:18:51 · 294 阅读 · 0 评论 -
图像的几何运算
文章目录1.图像的插值图像的几何运算是指引起图像几何形状发生改变的变换。与点运算不同的是,几何运算可以看成是像素在图像内的移动过程,该移动过程可以改变图像中物体对象之间的空间关系。1.图像的插值图像插值是指利用已知邻近像素点的灰度值来产生位置像素点的灰度值,以便由原始图像再生成具有更高分辨率的图像。插值是在不生成新的像素的情况下对原图像的像素重新分布,从而改变像素数量的一种方法。在图像放大过...原创 2019-12-10 22:34:34 · 1386 阅读 · 0 评论 -
MATLAB实现图像的代数运算
文章目录2.利用imlincomb函数将图像的灰度值放大1.5倍3.利用imlincomb函数计算两幅图像的平均值。4.图像的加法运算5.利用imnoise函数对噪声进行相加运算6.图像的减法运算7.利用两种函数去图像的相减值和绝对值8.降低R图像的亮度9.图像的乘法运算10.图像的除法运算图像的代数运算在图像处理中有着广泛的应用,它除了可以实现自身所需的算数操作,还能为许多复杂的图像处理提供准...原创 2019-12-09 16:45:03 · 6253 阅读 · 2 评论 -
直方图均衡化与直方图规定化的MATLAB实现
文章目录1.直方图均衡化2.直方图规定化1.直方图均衡化对图像进行非线性拉伸,重新分配图像像元值,使一定灰度范围内像元值的数量大致相等就是直方图的均衡化。原来直方图中间的峰顶部分对比度得到增强,而两侧的谷底部分对比度降低,输出图像的直方图是一个较平的分段直方图:如果输出数据分段值较小,会产生粗略的分类的视觉效果。在MATLAB中,histeq函数用于直方图的均衡化。实现代码如下clear...原创 2019-12-08 15:48:15 · 2563 阅读 · 0 评论 -
MATLAB实现OTSU
文章目录1.OTSU算法原理简述:2.MATLAB实现代码1.OTSU算法原理简述:最大类间方差是由日本学者大津(Nobuyuki Otsu)于1979年提出,是一种自适应的阈值确定方法。算法假设图像像素能够根据阈值,被分成背景[background]和目标[objects]两部分。然后,计算该最佳阈值来区分这两类像素,使得两类像素区分度最大。公式: 记 M = 256 单通道灰度分级 S...原创 2019-12-08 10:32:50 · 2490 阅读 · 2 评论 -
matlab实现PSNR
文章目录1.PSNR原理1.PSNR原理PSNR,峰值信噪比,通常用来评价一幅图像压缩后和原图像相比质量的好坏,当然,压缩后图像一定会比原图像质量差的,所以就用这样一个评价指标来规定标准了。PSNR越高,压缩后失真越小。这里主要定义了两个值,一个是均方差MSE,另一个是峰值信噪比PSNR,公式如下:这里的MAX通常是图像的灰度级,一般就是255了。这里就不用什么压缩算法了,就是将图像缩小...原创 2019-12-07 22:18:59 · 12225 阅读 · 1 评论