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

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

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

  • 三帧差法检测运动目标
    三帧差分算法是相邻两帧差分算法的一种改进方法,它选取连续三帧视频图像进行差分运算,消除由于运动而显露背景影响,从而提取精确的运动目标轮廓信息。该算法的基本原理是是先选取视频图像序列中连续三帧图像并分别计算相邻两帧的差分图像,然后将差分图像通过选取适当的阈值进行二值化处理,得到二值化图像,最后在每一个像素点得到的二值图像进行逻辑与运算,获取共同部分,从而获得运动目标的轮廓信息。
    2022-02-04 04:42:37下载
    积分:1
  • 快速高斯模糊
    文件提供快速高斯模糊函数,处理速度与尺度无关,还有优化空间,请自行优化!
    2023-03-29 03:00:03下载
    积分:1
  • ffmpeg api
    ffmpeg 的api 使用例程。很不错,对学习ffmpeg的人很有帮助!有问题可以给我留言,共同学习交流!
    2023-07-31 06:00:03下载
    积分:1
  • 聚类分析ISODATA算法C代码
    资源描述图像处理,聚类分析的ISODATA算法,采用C/C++代码编写,基于MFC框架。
    2022-01-25 18:19:02下载
    积分:1
  • 自定义视频拍摄
    不用系统的拍摄界面  自己定义拍摄显示大小 可实时显示拍摄到的画面   保存文件
    2022-07-14 00:09:55下载
    积分:1
  • 水印 ;隐写术 ;离散余弦变换
    在隐写术过程中,在空间域中嵌入秘密图像覆盖不是不可感知性和鲁棒性,所以要频率域。在频率域、 DCT 用于拆分的低频和高频 spareately。它是比空间域
    2022-04-02 09:03:08下载
    积分:1
  • C++语 言 图像处理课设
    用C++完成了对图像的一系列处理,包括二值化变换,均值滤波,傅里叶变换,灰度均衡,逆滤波处理等等一系列图像的操作。
    2022-02-21 18:08:44下载
    积分:1
  • OpenCV实现的Mean-shift分割
    应用背景Mean shift作为一种有效地特征空间分析方法,在图像滤波,图像分割,物体跟踪等方面都有广泛的应用。OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。关键技术OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。 其中滤波的c++函数原型为: void pyrMeanShiftFiltering(InputArray src, OutputArray dst, double sp, double sr, intmaxLevel=1, TermCriteria termcrit=TermCriteria( TermCriteria::MAX_ITER+TermCriteria::EPS,5,1) ) src和dst分别为输入和输出图像,8 bit,3 channel,sp和sr为空间域和颜色域的半径,maxLevel为分割用金字塔的最大层数,termcrit为迭代的终止条件。、 分割的函数原型为: void gpu::meanShiftSegmentation(const GpuMat& src, Mat& dst, int sp, int sr, int minsize, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER + TermCriteria::EPS, 5, 1)) 大部分参数与pyrMeanShiftFiltering相同,minsize为最小的分割区域大小,小于这个大小的区域会被合并。 OpenCV sample里用pyrMeanSh
    2022-01-24 09:21:38下载
    积分:1
  • MFC读取彩色图像
    图像处理(image processing),用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。图像处理一般指数字图像处理。数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。图像处理技术的一般包括图像压缩,增强和复原,匹配、描述和识别3个部分。 常见的系统有康耐视系统、图智能系统等,目前是正在逐渐兴起的技术
    2022-07-01 07:51:08下载
    积分:1
  • vega prime中的vsg读取模型
    该实例很好的展现了如何通过vsg这一场景图语言加载flt,通过vp将模型经过vsg对节点的读取,成功在vp中展现。此例子短小精悍,容易理解,易懂,通过磁粒子的学习更好的掌握一门古老而又应用广泛的语言-vsg。希望对大家有帮助
    2022-12-16 06:50:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载