- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 中值滤波原理及c++实现
写在前面中值滤波器是一种非线性滤波器,或者叫统计排序滤波器。应用:中值滤波对脉冲噪声(如椒盐噪声)的抑制十分有用。缺点:易造成图像的不连续性。原理原理很简单,如果一个信号是平缓变化的,那么某一点的输出值可以用这点的某个大小的邻域内的所有值的统计中值来代替。这个邻域在信号处理领域称之为窗(window)或者模板(Mask)。模板开的越大,输出的结果就越平滑,但也可能会把我们...
2019-03-24 18:06:15 7982 4
原创 积分图实现快速均值滤波
写在前面在实际应用中,效率是不得不考虑的问题。上一篇博客介绍了均值滤波原理,这一篇就写用积分图实现的快速均值滤波吧。还是贴一下常规与快速的效率对比吧:下图是常规均值滤波处理一张分辨率为485*528图像的时间(模板15*15):下图是积分图快速均值滤波处理的时间(模板15*15):可以说加速后,速度提升很多。而且最重要的是,用积分图的快速均值滤波受模板变化的影响不大!!...
2019-03-24 14:24:52 7998 8
原创 均值滤波原理及C++实现
写在前面从均值滤波开始,着手实现各种常用的滤波算法。均值滤波是一种线性滤波。图像的空域滤波无非分为两种,线性滤波和非线性滤波。由于我之前对线性、非线性理解不够清晰,这次就好好总结一下吧。线性滤波:对邻域中的像素的计算为线性运算时,如利用窗口函数进行平滑加权求和的运算,或者某种卷积运算,都可以称为线性滤波。常见的线性滤波有:均值滤波、高斯滤波、盒子滤波、拉普拉斯滤波等等,通常线性滤波器之间只...
2019-03-24 11:55:46 12052 4
原创 子块部分重叠直方图均衡算法(POSHE算法)原理解读及c++实现(二)
写在前面接着上次的博客写,上次已经介绍完了POSHE部分,也为这次写BERF做了一些铺垫。在这次正式开始之前,还是先放两张图片,以说明执行BERF的必要性:仅执行POSHE 执行BERF...
2019-03-23 22:14:36 1319 2
原创 子块部分重叠直方图均衡算法(POSHE算法)原理解读及c++实现(一)
写在前面Matlab版代码:https://blog.csdn.net/weixin_40647819/article/details/89603660最近刚好写到了直方图均衡算法,因为之前用到过图像增强,就大致地再多了解了一下,看到了POSHE算法,这个算法也算是比较经典的吧,有一些它的优势。其实这篇论文是很老的论文了,是韩国人提出的,目前看来可能意义不大,但是我看了一下引用情况,中文论...
2019-03-12 19:46:47 5592 22
原创 直方图均衡化算法原理与c++实现
写在前面直方图均衡是图像增强的基础算法,本质上是一种非线性拉伸,使图像的灰度级分布变得较为均匀,从而增强图像的对比度,使这些不够明显的图像细节清晰可见。掌握一种算法,必须要弄清楚它的优势和缺点,要知道它的适用场合,这样才能灵活的运用这些算法。直方图均衡算法的优势:对于背景和前景都太亮或者太暗的图像非常有用,计算量不大,完全可以满足实时。并且是可逆操作,也就是说如果已知均衡化函数,那么就可以...
2019-03-12 09:33:49 2652
转载 win10下安装Ubuntu16.04双系统——详细步骤
前情提要如何卸载(删除Ubuntu),Win10下试了许多种方法,什么MbrFix、EasyBCD、亦或是Boot Option。都不行。前两者不行,操作之后重启无法直接进入Windows,后者也不行,找不到所谓的Delete Option,或者什么反应都没有。然后忽然看到一篇醍醐灌顶的博文:https://blog.csdn.net/cfqcfqcfqcfqcfq/article/det...
2019-03-06 10:57:03 242
转载 opencv-图像遍历的几种方式
转载:https://www.cnblogs.com/ronny/p/opencv_road_2.html我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。一、遍历图像的4种方式:at<typename>(i,j)Mat类提供了一个at的方法...
2019-03-06 10:23:21 427 2
POSHE算法c++代码
2019-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人