-
同态滤波器C++代码实现
资源描述
同态滤波增强是把频率过虑和灰度变换结合起来的一种处理方法。它是把图像的照明反射模型作为频域处理的基础,利用压缩灰度范围和增强对比度来改善图像的一种处理技术。它在密度域中运用相当成功。
一幅图像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
- 2022-10-12 22:10:03下载
- 积分:1
-
过滤的图像与variaty过滤内核
过滤的图像与variaty过滤内核
- 2022-03-31 09:18:56下载
- 积分:1
-
QR code 编解码程序--汉化版
QR code encode and decode 的源代码,编码部分详细标分析并注释的源代码,UI显示部分,将日文进行汉化,显示为中文方便读者使用,将编码和解码放置在同一个工作区内,方便调试代码,编码后生成QR code image,保存为bmp图像,利用解码器解码QR code image,将编码内容,image,版本等相关信息显示在UI上。
- 2022-04-02 02:21:28下载
- 积分:1
-
CAMSHIFT多目标跟踪
可以实现多个目标的跟踪,但是有一定的缺陷,需要后期的改正,要弄清楚camshift的相关原理必须从MEANSHIFT着手了解,更多的是混合高斯与camshift结合这一块,程序比较复杂,需要对OPENCV有一定的认识和了解,所以特别是相关的函数,大家一定要清楚之后才可以调试,建议使用VS2010和opencv进行配置实现相关的功能
- 2022-08-15 15:24:26下载
- 积分:1
-
互信息配准
应用背景基于互信息(Mutual information, I)的配准方法是利用图像本身具有的灰度统计信息来度量图像的相似度,采用一定的搜索算法得到使相似度最大的图像空间变换形式,达到配准图像的目的。两个变量的联合概率分布于完全独立的概率分布的广义距离来作为变量之间的相似性测度。由于互信息测度无需预先假设不同成像模式下图像灰度的相关性,也不需对图像进行分割和任何预处理,精度高。关键技术采用二维图像空间变换模型中的刚体变换,主要是确定浮动图像变换过程中是的互信息最大时浮动图像所旋转的角度和在x和y轴运动的位移。要求得两幅图像的互信息,则要分别求取两图像的熵和二者的联合熵,而熵的求取需要使用到图像的灰度直方图,故要先求取每幅图像的灰度直方图。这一过程中需要浮动图像在变换过程中出现的非整数坐标上的点进行灰度插值(本程序采用的是双线性插值)
- 2023-07-19 19:30:03下载
- 积分:1
-
Vanishing point detection algorithms of our algorithm and some previous research
A simple MATLAB code demo for our ISVC10 paper.
Bo Li, Kun Peng, Xianghua Ying, Hongbin Zha, Simultaneous Vanishing Point Detection and Camera Calibration from Single Images, Proc. International Symposium on Visual Computing 2010, Part II, LNCS 6454, pp. 151--160.
- 2023-04-15 02:35:04下载
- 积分:1
-
hsi pca fuse matlab code
matlab code for image fusion, containing two methods: hsi and pca. 代码中有详细的hsi变换及pca变换,并将它们分别用于两幅图想的融合中,效果非常不错。
- 2023-03-20 07:05:04下载
- 积分:1
-
人脸检测系统
================================================================================
MICROSOFT 基础类库: 详细项目概述
===============================================================================
应用程序向导已创建这个详细的应用程序
你。此应用程序不仅演示使用了微软的基本知识
但基础类也是您编写应用程序的起始点。
此文件包含的你会发现在每个文件的摘要,
请您详细的应用程序。
VidCap.vcproj
这是使用应用程序向导生成的 VC + + 项目的主项目文件。
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2023-01-28 10:50:04下载
- 积分:1
-
opencv 2.4如何读取摄像头的操作
opencv 2.4如何读取摄像头的操作,代码很简单,进行了简单的canny处理;
- 2022-03-19 19:36:14下载
- 积分:1
-
bmp灰度图直方图均衡化
应用背景图片经过直方图均衡化后,像素将占有尽可能多的灰度级并且分布近似均匀,均衡化后的图片将具有较高的对比度和较大的动态范围。关键技术程序完全使用C语言编写,对直方图均衡化过程描述直接,使初学者对均衡化过程有一个直接的认识。均衡化前后图片的灰度直方图均以文件的形式保存,可以通过origin等绘图软件绘图。
- 2022-01-21 18:15:59下载
- 积分:1