计算机视觉,matlab图像处理,
边缘检测,人脸识别,各种滤波,相机标定等
毛毛虫(mmc)
学知不足,知不足更好学
展开
-
撸了一份 ostu二值化,需要的小伙伴请拿走
小发言本着从来不写水文的态度,一份二值化来了。本份代码完全自写,由于要输入输出图片,故采用的是matlab语言,但是除了使用imread()和imshow()函数之外,所有代码全部是自己写的,并且与matlab自带库函数做了对比。这样的话,也方便了大家用C移植,如果搞懂原理的话,移植也就是20分钟的事。上来就整原理TTT:阈值n0n_0n0:小于阈值的像素,也就是前景n1n_1n1...原创 2020-05-08 08:46:06 · 369 阅读 · 0 评论 -
图像边缘提取系统
目录GUIDE与App Designer的介绍图像边缘提取算法介绍App图窗设计回调函数编写App 打包实际效果展示前言自从matlab推出了原创 2020-04-17 23:33:28 · 468 阅读 · 0 评论 -
高斯滤波的开始——高斯核的计算
高斯滤波的开始——高斯核的计算首先先说说高斯滤波的含义:高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。(来源...原创 2019-10-01 14:42:35 · 4807 阅读 · 0 评论 -
canny算法(4)完结篇——双阈值检测及边缘连接
canny算法(4)完结篇——双阈值检测及边缘连接经过前面三步,canny算法(1)——高斯平滑滤波canny算法(2)——图像梯度的计算(sobel算子)canny算法(3)——非极大值抑制边缘提取已经基本成型,具体效果如下:高斯滤波梯度计算非极大值抑制现在需要进行第四步,双阈值检测和边缘连接具体方法(1) 根据图像选取合适的高阈值和低阈值,通常高阈值是低阈值的2到3...原创 2020-02-13 10:06:55 · 16881 阅读 · 2 评论 -
canny算法(2)——图像梯度的计算(sobel算子)
图像梯度的提出对图像进行过高斯平滑滤波后,图像的部分高斯噪声会降低,锐度也会减弱,但是此时图像的边缘分解不太明显,变化的灰度变化不太强烈,不太容易捕捉。因此,为了去定义这种边缘灰度变化的大小,提出图像梯度,用梯度的大小去表示边缘灰度变换的大小。梯度的数学定义梯度即是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最...原创 2020-02-12 16:01:20 · 10527 阅读 · 5 评论 -
canny算法(1)——高斯平滑滤波
canny算法(1)——高斯平滑滤波高斯平滑滤波是一种线性滤波,用于消除高斯噪声,广泛用于图像处理的减噪。高斯滤波就是对整幅图像进行加权平均,每一个像素的值都是由其本身和邻域内的其它像素值经过加权平均后得到的。这里需要一个模板,即高斯核的计算,上一篇文章详细计算过(高斯核的计算)。高斯滤波的计算公式如下:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...原创 2020-02-11 11:24:19 · 4368 阅读 · 3 评论 -
canny算法(3)——非极大值抑制
canny算法(1)——高斯平滑滤波高斯平滑滤波是一种线性滤波,用于消除高斯噪声,广泛用于图像处理的减噪。高斯滤波就是对整幅图像进行加权平均,每一个像素的值都是由其本身和邻域内的其它像素值经过加权平均后得到的。这里需要一个模板,即高斯核的计算,上一篇文章详细计算过(高斯核的计算)。高斯滤波的计算公式如下:f(x)=1σ2πe−(x−μ)22σ@f(x)=\frac{1}{\sigma\sqr...原创 2020-02-11 12:47:55 · 6214 阅读 · 1 评论