登录
首页 » 图像处理 » 同态滤波器C++代码实现

同态滤波器C++代码实现

于 2022-10-12 发布 文件大小:3.87 MB
0 193
下载积分: 2 下载次数: 1

代码说明:

资源描述 同态滤波增强是把频率过虑和灰度变换结合起来的一种处理方法。它是把图像的照明反射模型作为频域处理的基础,利用压缩灰度范围和增强对比度来改善图像的一种处理技术。它在密度域中运用相当成功。 一幅图像f(x,y)可以看成由两个分量组合而成,即 f(x,y)=i(x,y).r(x,y) i(x,y)为照明分量(入射分量),是入射到景物上的光强度; r(x,y)为反射分量,是受到景物反射的光强度。 具体步骤如下: (1)先对上式的两边同时取对数,即 Inf(x,y)=Ini(x,y)+Inr(x,y) (2)将上式两边取傅立叶变换,得 F(u,v)=I(u,v)+R(u,v) (3)用一个频域函数H(u,v)处理F(u,v),可得到 H(u,v)F(u,v)=H(u,v)I(u,v)+H(u,v)R(u,v) (4)逆傅立叶变换到空间域得 Hff(x,y)=hi(x,y)+hr(x,y) 可见增强后得图像是由对应照度分量与反射分量得两部分叠加而成。 (5)再将上式两边取指数,得 g(x,y)=exp|hff(x,y)|=exp|hi(x,y)|+exp|hr(x,y)| 这里,称作同态滤波函数,它可以分别作用于照度分量和反射分量上。                                          &nbs

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Matlab 头部位置检测
    本源码主要是关于驾驶员头部位置定位,包括以下三个方面:1.利用红眼效应,定位正脸位置;2.利用侧脸特征,定位侧脸;3.摄像机标定,进一步完善。从而实现驾驶员头部位置定位,控制气囊充气量,减少碰撞伤害。
    2023-01-14 02:20:04下载
    积分:1
  • 双缓存技术 实验
    经过改进后,画面刷新速度大大加快,绝对看不到任何的“扫描线”,帧数也从5帧一下就提高到了9帧,几乎是两倍于前的速度。这究竟是什么原因呢?让我来讲述其中的道理。因为圆是要一个一个画上去,所以每画一个圆,系统就要做一次图形的绘制操作,图形的重绘是很占用资源的,当需要重绘的图形数量很多的时候,所造成的系统开销就特别大,造成我们看到的那种刷新缓慢的情况。那么如何来解决这个问题呢?答案就是双缓冲,何谓“双缓冲”?它的基本原理就是:先在内存中开辟一块虚拟画布,然后将所有需要画的图形先画在这块“虚拟画布”上,最后在一次性将整块画布画到真正的窗体上。因为所有的单个图形的绘制都不是真正的调用显示系统来“画”,所以不会占用显示系统的开销,极大的提高的绘图效率。
    2023-07-09 15:55:02下载
    积分:1
  • 指纹识别
    指纹的特征提取包括端点及交叉点的提取,然后进行去伪点操作,最后再进行特征点匹配,最终得出匹配结果!调试通过
    2023-02-19 07:45:03下载
    积分:1
  • vc 截源码
    vc 截图源码 我擦这DLL不知道哪个SB写的,有BUG(new后没见delete). 网上说是开源的,但是找不到源码,只好自己动手撸了一份........... 这里面的6K dll是原版DLL,有兴趣的自己撸. 虽然很简单,但是好久都没撸过别人的程序了,就快没手感了~~~~
    2022-08-10 15:09:13下载
    积分:1
  • 网格重构remesh
    #include "StdAfx.h" #include "Cremesh.h" #include "math.h" #include   请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-10-31 02:10:13下载
    积分:1
  • 基于视觉的双目标定
    基于双目视觉的opencv图像处理,实现了基于机械手的双目标定,可以进行单目或者双目的标定,进行双目的匹配以及特征提取,功能齐全,但是被程序参考了前辈们的部分代码,比较适合最初的开发者
    2022-03-20 17:43:14下载
    积分:1
  • Zxing编码解码
    Zxing编码解码,开源项目,详细描述编码规则及应用
    2022-07-28 02:30:46下载
    积分:1
  • temperature normalization
    红外人脸识别,不受光照影响,不易受面部皮肤损伤,
    2023-08-21 07:55:04下载
    积分:1
  • opencv2打开双摄
    opencv2打开双摄像头,解决了opencv2在Linux下不能打开摄像头的原理,在Linux下,考虑大带宽的原理,在640*480分辨率下, Linux的带宽是不能支持两个摄像头i的,因此只能采用分辨率比较低的320*240模式,才能打开双摄像头。
    2022-02-01 08:23:21下载
    积分:1
  • 完成的剪切。旋转等功能。
    完成图像的剪切。旋转等功能。 完成图像的剪切。旋转等功能。 完成图像的剪切。旋转等功能。 完成图像的剪切。旋转等功能。 完成图像的剪切。旋转等功能。 完成图像的剪切。旋转等功能。 完成图像的剪切。旋转等功能。
    2023-04-10 14:30:33下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载