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

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

于 2022-10-12 发布 文件大小:3.87 MB
0 62
下载积分: 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 个回复

  • 基于小波变换的 RGB 压缩的
    下面的 Matlab 项目中包含的源代码和用于 RGB 图像,使用小波变换压缩的 Matlab 例子。RGB 图像只能压缩,然后进行处理。在项目文件中列出了源代码和包含在此项目中的文件。小波变换是图像压缩的最佳技术。
    2022-02-03 09:14:14下载
    积分:1
  • 最小包围矩形
    matlab练习程序(最小包围矩形)又是计算几何,我感觉最近对计算几何上瘾了。当然,工作上也会用一些,不过工作上一般直接调用boost的geometry库。上次写过最小包围圆,这次是最小包围矩形,要比最小包围圆复杂些。最小包围矩形可不一定是个直立的矩形,也可能像下图一样是倾斜的。求法如下:1.求多边形凸包,这里凸包直接调用系统函数了,细节可以 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-08-08 22:55:21下载
    积分:1
  • 去噪方法
    采用多层前馈神经的脱机手写体字母字符识别系统网络中的文件中描述。一种新的方法,称为对角基于特征提取介绍用于提取手写字母的功能。第五数据集,每个包含26字母表写由不同的人,用于训练神经网络和570不同的手写体字母字符被用于测试。所提出的识别系统表现相当好得到更高水平的识别精度比采用常规的系统特征提取的水平和垂直的方法。此系统将是合适的,用于将手写的文档转换为文本的结构形式和手写识别的名字手写识别一直是最迷人的和具有挑战性的研究领域之一图像处理和模式识别在最近几年领域[1][2]。它有助于巨大到自动化进程的推进,并能改善之间的接口人与机器的大量应用。一些研究工作一直注重新的技术和方法,将减少处理时间,同时提供更高的识别精度[3]。在一般情况下,手写识别被分为两种类型的离线和在线手写识别方法。在离线识别,写入通常捕获的光通过一个扫描仪和完成写入可作为一个图像。但是,在上线系统的连续点的两维坐标被表示为的函数时间和由作家所作笔顺也可提供。上线的方法有被证明优于其离线对应于识别手写字符由于可用同前所述时间信息[4][5]。然而,在离线的系统中,神经网络已被成功使用,以产生比较高的识别精度等级。几个应用程序,包括邮件分拣,银行处理,文档阅读和邮政地址识别需要脱机手写体识别系统。其结果是,在离线手写识别仍然是一个活跃的研究领域向探索较新的技术,这将提高识别精度[6] [7]。
    2022-02-07 06:18:12下载
    积分:1
  • 目标检测帧差法算法
    帧差法:受光线变化影响较小,简单快速,但不能分割出完整的运动对象,需进一步运用目标分割算法。还有一些改进的算法,主要致力于减少光照影响和检测慢速物体变化。
    2022-06-13 21:57:04下载
    积分:1
  • 采用模式识别中的C聚类方法对中的道路进行识别
    应用背景道路提取。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。关键技术先对图像进行颜色空间变换,再应用C聚类对图像进行聚类,把图像分为道路和非道路,然后进行识别,实验表明,效果较好
    2022-05-13 10:04:21下载
    积分:1
  • 从视频序列中捕捉
    openCV 支持从摄像头和视频文件(AVI)中捕捉图像,此程序说明如何捕捉从摄像头或者AVI视频文件得到的视频流,并且对该视频流进行处理(边缘检测)
    2023-03-26 12:15:02下载
    积分:1
  • 局部区域放大源代码
    本压缩文件中是图像局部区域放大源代码,根据设置的框架,进行局部像素放大。类似放大镜功能。
    2023-07-08 21:30:03下载
    积分:1
  • opencv简单
    基于visual c++ 6.0,使用opencv1.0对图像进行简单的处理,适合初学者用。如果对opencv较熟悉的话,则此程序对您不会有任何帮助。该算法中只是使用opencv自带的几个函数进行处理,可以直接运行。
    2023-04-28 09:20:03下载
    积分:1
  • YUV视频播放器
     程序是在Microsoft VC++6.0环境下进行的,利用MFC对话框应用程序进行开发,可以播放多种分辨率的yuv视频,具备简单的播放、暂停、帧记录功能。      YUV播放器制作大致包括三步:读取视频数据、将YUV视频转RGB及RGB视频的显示。通过对YUV视频进行一帧一帧处理、显示。由于无法直接读取YUV视频数据的格式,所以需要人为预先设定即将读取的每帧数据的大小即图像的宽高。设计时使用“设置”可以根据视频源让用户自行选择。注意若选择的分辨率不对,解码出来的图像显示也不对。
    2022-03-25 03:08:18下载
    积分:1
  • 均衡化
    应用MFC,基础的图像处理代码,有简易界面和主要代码的注释。适合初学者和C语言读程序薄弱人群。
    2022-01-26 05:02:17下载
    积分:1
  • 696518资源总数
  • 104298会员总数
  • 46今日下载