-
同态滤波器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
-
LabVIEW 中的摄像头
这是一个程序,它演示如何使用以 labview 为平台的网络摄像头。
- 2022-01-31 17:27:57下载
- 积分:1
-
opengl实现多文档
大每一本OpenGL入门的书都会讲到OpenGL的Select模式,它采用一种方法使得可以获取当前鼠标点选的几何图形。简单的来说这种方式就是首先调 整Projection矩阵,使得你透过从鼠标点选附近的一个正方形(大小可设置)看到的世界。然后开始绘制,当每一次绘制的时候都会判断你会不会看到。 如果看到,那么,你就是选择了这个几何图形了。更为具体的过程可以参见相关的书籍。
http://hi.baidu.com/sishenfuhuo/blog/item/e98b852ef94013371e30892a.html2.在OpenGL红宝书中介绍了一种简便易行的办法:在后缓冲中 使用不同的颜色重绘所有对象,每个对象用一个单色来标示其颜色,这样画好之后我们读取鼠标所在点的颜色,就能够确定我们拣选了哪个物体。这种方法有一个缺 陷,当场景中需要选择的对象的数目超出一定限度时,可能会出现标识数的溢出。对于这个问题,红宝书给出的解决办法就是多次扫描。实践证明这种方法的确简便 易行,但仍有不少局限性,而且做起来并不比第一种机制方便多少。限于篇幅,不再赘述。
- 2022-03-01 18:32:53下载
- 积分:1
-
canny边缘检测,高斯
step1:用高斯滤波器平滑图象;
step2:用一阶偏导的有限差分来计算梯度的幅值和方向;
step3:对梯度幅值进行非极大值抑制;
step4:用双阈值算法检测和连接边缘。
- 2023-03-11 13:40:04下载
- 积分:1
-
Davinci技术DSPC6437的图像处理例程和技术文档
Davinci技术DSPC6437的图像处理例程和技术文档,里面包含了Davinci系列DSP的C6437的图像处理开发实例程序,以及H264的编解码算法,图像的JPG压缩算法,和相应的测试实例,同时还提供了相应的技术文档和书册,仅供初学习Davinci技术DSP的朋友们参考和学习之用!
达芬奇技术是业界第一款集成了 DSP 处理器、软件、工具以及技术支持的综合型解决方案系列,非常适用于开发各种优化的数字视频终端设备。该技术使 OEM 厂商能够更轻松、更快速地开发各种低成本的创新型数字视频产品,为用户带来全新的数字视频体验。达芬奇技术将极大加速数字视频应用的创新,并使之拥有更为广阔的市场前景 操作系统
标准操作系统使具备这些系统专业技能的开发人员能够充分利用其编程技巧,同时获得达芬奇技术系统集成所能实现的最高性能,其中包括其强劲 DSP 引擎与加速器。达芬奇技术系列最初将支持 Linux 操作系统,未来会陆续实现对诸如 WinCE 等其它流行操作系统的支持。
· 应用编程接口 (API)
达芬奇技术系列提供多种 API,以促进数字视频设备的创新。这些 API 可结合 DSP 与 ARM 软件开发人员双方的最大优势。在 DSP 平台针对 DSP 专家保持开放性的同时,ARM 软件开发人员可以根据 API 进行编程,同时确保新一代数字视频处理所需要的编解码器流行组合能够相互配合并适合特定视频应用。最终,无论开发团队具有何种专业技术或偏好,达芬奇 API 都能够为广泛的高性能视频、音频、影像及语音编解码器透明地集成 DSP 与加速器。
- 2022-05-25 23:28:30下载
- 积分:1
-
16 点近似二维 DCT 的 Verilog 代码
此代码将计算 16-点二维离散余弦变换通过执行两个 1 D DCTs.1st 一维离散余弦变换应用于每个输入中的行,并且从这个结果一维 DCT 执行的每一列。它由输入的加法器块,8 点近似离散余弦变换和置换块组成。
- 2022-10-29 05:25:02下载
- 积分:1
-
双边滤波去噪方法
此函数可实现 2-D 双边滤波使用中描述的方法:C.托马西和 R.曼杜基。适用于灰度和彩色图像双边滤波。在计算机视觉、 1998年 IEEE 国际会议论文集。
- 2023-01-08 14:30:03下载
- 积分:1
-
图像特效显示
本程序在打开图像时可以实现图像各种动态效果,包括扫描,移动,交叉飞入,百叶窗特效,马赛克显示,栅条显示,图像渐现,中间扩张,中间收缩,其中扫描,移动,和交叉飞入,百叶窗这些特效中还可以选择方向,各种特效都包含进去了。
- 2022-08-12 13:31:23下载
- 积分:1
-
C++语 言 图像处理课设
用C++完成了对图像的一系列处理,包括二值化变换,均值滤波,傅里叶变换,灰度均衡,逆滤波处理等等一系列图像的操作。
- 2022-02-21 18:08:44下载
- 积分:1
-
图像预处理
此代码主要描述的是对图像的预处理过程,包括对图像的灰度化、二值化、边缘检测,细化、高斯去噪、分割、平移、旋转以及归一化处理,能够将读入的数字图像进行处理,更好的模式识别提供特征提取。
- 2022-02-10 16:14:42下载
- 积分:1