基于 MATLAB 的光照不均匀图像增强

基于 MATLAB 的光照不均匀图像增强程序,结合了同态滤波和高斯高通滤波的方法。该程序通过对图像进行对数变换、傅里叶变换、滤波处理,最后通过逆变换恢复图像,从而增强光照不均匀的图像。

MATLAB 代码实现

matlab 复制代码
function enhanced_image = homomorphic_filtering(image_path)
    % 读取图像
    img = imread(image_path);
    if size(img, 3) == 3
        img = rgb2gray(img); % 转换为灰度图像
    end
    img = im2double(img); % 转换为双精度

    % 参数设置
    rL = 0.5;   % 低频增益
    rH = 2.0;   % 高频增益
    c = 1.5;    % 控制滤波器函数斜率
    d0 = 1800;  % 截止频率

    % 对数变换
    img_log = log(img + 1);

    % 傅里叶变换
    F = fft2(img_log);
    F_shifted = fftshift(F);

    % 高斯高通滤波器设计
    [rows, cols] = size(img);
    [U, V] = meshgrid(1:cols, 1:rows);
    U = U - floor(cols / 2);
    V = V - floor(rows / 2);
    D = sqrt(U.^2 + V.^2);
    H = (rH - rL) * (1 - exp(-c * (D.^2 / (d0^2)))) + rL;

    % 滤波
    G = H .* F_shifted;

    % 逆傅里叶变换
    G_shifted = ifftshift(G);
    img_filtered = ifft2(G_shifted);
    img_filtered = real(exp(img_filtered) - 1); % 指数变换

    % 显示结果
    figure;
    subplot(1, 2, 1);
    imshow(img);
    title('原始图像');
    subplot(1, 2, 2);
    imshow(img_filtered, []);
    title('增强后的图像');

    % 返回增强后的图像
    enhanced_image = img_filtered;
end

使用方法

  1. 将上述代码保存为一个 .m 文件,例如 homomorphic_filtering.m

  2. 在 MATLAB 中调用该函数,传入图像路径作为参数。例如:

    matlab 复制代码
    enhanced_image = homomorphic_filtering('path_to_your_image.jpg');

参考代码 光照不均匀图像增强,同态滤波,MATLAB代码,高斯高通滤波 www.youwenfan.com/contentcsn/98050.html

参数调整

  • rLrH:分别控制低频和高频的增益,可以根据图像的光照情况调整。
  • c:控制滤波器的斜率,影响滤波效果。
  • d0:截止频率,影响高频和低频的分界点。

通过调整这些参数,可以优化图像增强的效果,使其更适合不同的光照不均匀情况。

相关推荐
羊羊小栈2 小时前
基于「YOLO目标检测 + 多模态AI分析」的篮球动作规范智能检测分析预警系统
人工智能·yolo·目标检测·计算机视觉·毕业设计·大作业
吃好睡好便好3 小时前
在Matlab中绘制抛物三维曲面图
开发语言·人工智能·学习·算法·matlab·信息可视化
半步仙人3 小时前
MATLAB的几种取整操作总结
开发语言·matlab
Hua-Jay6 小时前
OpenCV联合C++/Qt 学习笔记(二十)----Harri角点检测、Shi-Tomas角点检测及亚像素级别角点位置优化
c++·笔记·qt·opencv·学习·计算机视觉
南宫萧幕7 小时前
HEV能量管理策略 Simulink 实战:从零搭建 Rule-based 与 A-ECMS 对比模型及排错指南
人工智能·算法·matlab·simulink·控制
Hua-Jay7 小时前
OpenCV联合C++/Qt 学习笔记(十九)----图像分割
c++·笔记·qt·opencv·学习
armwind8 小时前
数字图像处理-2-二值化,投影,灰度变换,直方图
计算机视觉
埃科光电8 小时前
应用分享丨16K光口彩色TDI线阵相机筑牢高端PCB质量防线
图像处理·计算机视觉·相机·pcb工艺
陈嘿萌8 小时前
学术速递|2026年4月 arXiv 图像融合论文汇总(04.01–04.30)10 篇最新成果
人工智能·机器学习·计算机视觉·图像融合·arxiv
鹿角片ljp8 小时前
实时目标检测部署复盘:模型没问题,现场出现框延迟和漏检
人工智能·目标检测·计算机视觉