![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Digital Image
哗啦呼啦嘿
这个作者很懒,什么都没留下…
展开
-
高斯和椒盐噪声
使用MATLAB对一幅图像添加椒盐噪声或者高斯噪声。不调用现成函数,只用到rand产生随机数。代码非常精简,使用方便,适合新手参考。核心代码如下:% ***添加椒盐噪声***K1 = 0.2;%多少被污染K2 = 0.5;%胡椒噪声比例I1 = rand(m, n)<K1;I2 = rand(m, n)<K2;Image(I1&I2) = 0;Image(I...转载 2019-03-18 19:27:38 · 465 阅读 · 0 评论 -
matlab(各向异性扩散)
各向异性扩散主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的(和双边滤波很像)。通常我们有将图像看作矩阵的,看作图的,看作随机过程的,记得过去还有看作力场的。这次新鲜,将图像看作热量场了。每个像素看作热流,根据当前像素和周围像素的关系,来确定是否要向周围扩散。比如某个邻域像素和当前像素差别较大,则代表这个邻域像素很可能是个边界,那么当前像素就不向这个...转载 2018-09-10 11:32:03 · 2391 阅读 · 0 评论 -
奇异值和特征值
1.前言 第一次接触奇异值分解还是在本科期间,那个时候要用到点对点的刚体配准,这是查文献刚好找到了四元数理论用于配准方法(点对点配准可以利用四元数方法,如果点数不一致更建议应用ICP算法)。一直想找个时间把奇异值分解理清楚、弄明白,直到今天才系统地来进行总结。上一次学习过关于PCA的文章,PCA的实现一般有两种,一种是用特征值分解去实现的,一种是用奇异值分解去实现的。特征值和奇异值在...转载 2019-02-23 15:17:05 · 5550 阅读 · 4 评论 -
全变分图像去噪方法(matlab code)
Matlab Code -全变分图像去噪方法(Total Variation-based Image Denoising) Reference:[1] L. Rudin, S. Osher, E. Fatemi, 'Nonlinear Total Variation based noise removal algorithm', Physica D 60 259-268, 1992...转载 2018-09-06 10:21:01 · 13818 阅读 · 3 评论 -
基于matlab的数字图像处理---图像的锐化与边缘提取
相关原理:1、频率提升——将原图像与边缘信息加权;2、高频增强——改变滤波模板直接实现边缘增强;3、一阶算子具备梯度方向信息,但是对丰富的高频纹理信息不敏感,适合于需要对边缘后续处理的应用;4、 二阶算子对高频纹理信息敏感,但是无法获得边缘的梯度信息,适合于仅需要边缘位置信息的应用。程序代码实现如下:img_rgb = imread('123.jpg');img = r...转载 2019-03-18 19:26:58 · 1077 阅读 · 1 评论 -
NLM
1、非局部均值去噪是空域滤波的一个重大突破,它利用自然图像的冗余,基本思想是:当前像素点的灰度值与图像中所有与其结构相似的像素点加权平均得到。如何衡量结构相似的像素点,也即如何确定权值系数?其做法是:对于每一个像素点的权值,采用以该像素点为中心的图像子块(7*7)或(9*9)与当前像素点为中心的子块之间的高斯加权欧氏距离来计算。参考: http://www.ceremade.daup...转载 2019-02-23 15:18:58 · 4541 阅读 · 0 评论 -
matlab中waitbar使用
matlab中waitbar使用waitbar的作用是打开或者更新进度条。其语法结构有:(1)h=waitbar(x,'message')x表示进度条的比例长度,message是在进度条上显示的信息(2)waitbar(x,'message','CreateCancelBtn','button_callback')%通过制定CANCEL按键来...转载 2018-08-07 16:19:21 · 28646 阅读 · 0 评论 -
双边滤波原理以及双边滤波算法的实现
双边滤波原理以及双边滤波算法的实现双边滤波(Bilateral Filter)原理双边滤波与高斯滤波器相比,对于图像的边缘信息能过更好的保存。其原理为一个与空间距离相关的高斯函数与一个灰度距离相关的高斯函数相乘。 空间距离:指的是当前点与中心点的欧式距离。空间域高斯函数其数学形式为:其中(xi,yi)为当前点位置,(xc,yc)为中心点的位置,sigma为空间域...转载 2018-08-07 12:27:49 · 3625 阅读 · 2 评论 -
图像添加泊松-高斯噪声
图像添加泊松-高斯噪声转载地址:https://blog.csdn.net/ifenghua135792468/article/details/80097555raw图像噪声分为两类:信号相关噪声与信号不相关噪声。信号相关噪声主要是散粒噪声,噪声随信号的增大而变大,可以使用泊松分布来模拟;信号不相关噪声主要是随机噪声,信号增大噪声没有明显变大,符合高斯分布。因而,raw图像噪声可以使用泊松...转载 2018-08-06 17:36:50 · 2807 阅读 · 1 评论 -
图像滤波——高斯滤波源码
要求生成一个(2N+1)×(2N+1)大小的高斯模板H(标准为sigma),然后用此模板对图像进行滤波。不允许使用 fspecial 来产生高斯模板,不允许使用 imfilter、conv2 等函数。原理及算法理解:高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的...转载 2018-08-10 11:14:55 · 2090 阅读 · 0 评论 -
常见的噪声:高斯、泊松和椒盐噪声
常见的噪声:高斯、泊松和椒盐噪声以及代码实现 转载的地址:https://www.jianshu.com/p/67f909f3d0ce转载的地址:https://www.cnblogs.com/sunny-li/p/8378517.html转载的地址:https://blog.csdn.net/yeler082/article/details/78168788 目录:常...转载 2018-08-06 11:39:46 · 100258 阅读 · 3 评论 -
卷积和滤波
原文链接:https://blog.csdn.net/haoji007/article/details/53911940图像处理中滤波和卷积是常用到的操作。很多人认为卷积就是滤波,两者并无区别,其实不然。两者在原理上相似,但是在实现的细节上存在一些区别。这篇博文主要叙述这两者之间的区别。1、滤波简单来说,滤波操作就是图像对应像素与掩膜(mask)的乘积之和。滤波步骤:对原始图像...转载 2018-08-04 14:03:20 · 4177 阅读 · 0 评论 -
MATLAB— RGB图像 ==>Bayer图像 (bggr, gbrg, grbg, rggb)
MATLAB— RGB图像 ==> Bayer图像 (bggr, gbrg, grbg, rggb)通过 MATLAB 将 RGB图像 转换成 Bayer图像(四种Bayer pattern:BGGR,GBRG,GRBG,RGGB)clc;clear;close allI = imread('lena.jpg');I_bayer = make_bayer(I,'bggr')...原创 2018-06-13 12:10:59 · 14337 阅读 · 8 评论 -
用matlab将灰度图转换为彩色图
function R=gray2rgb(img1,img2)% img1 - Source Image (gray image) % img2 - Selected color image for coloring the gray image. clc;warning off;imt=imread(img1);ims=imread(img2);[sx sy sz]=size(...转载 2018-06-13 17:09:55 · 20082 阅读 · 0 评论 -
基于偏微分方程去噪-热传导模型
1热传导方程假设图像属于有界变差空间,那么,噪声图像应该满足两个条件:(1)噪声图像和原始图像相差不是特别大;(2)原始图像属于有界变差空间,那么,通过图像去噪可以建立为求解如下能量泛函的最优解的问题: 该能量泛函对应的Euler-Lagrange方程如下: 利用最速下降法,上述Euler-Lagrange方程可以转化为如下的PDEs的初边值问题: ...转载 2018-09-07 14:04:24 · 2412 阅读 · 2 评论