matlab 同态滤波

简介: matlab 同态滤波

文章目录

处理图片:

image.png

代码:

clear all
clc
%参数声明
rH = 1;
rL = 0.1;
c = 0.2;%介于rH和rL之间
D0 = 0.2;
image = imread('3.bmp');
[M, N] = size(image);
%取对数
img_log = log(double(image) + 1);
%平移到中心,判断语句代替指数计算
img_py = zeros(M, N);
for i = 1:M
   for j= 1:N
       if mod(i+j, 2) == 0
           img_py(i,j) = img_log(i, j);
       else
           img_py(i,j) = -1 * img_log(i, j);
       end
   end
end
% 对填充后的图像进行傅里叶变换
img_py_fft = fft2(img_py);
%同态滤波函数
img_tt = zeros(M, N);
deta_r = rH - rL;
D = D0^2;
m_mid=floor(M/2);%中心点坐标
n_mid=floor(N/2);  
for i = 1:M
   for j =1:N
        dis = ((i-m_mid)^2+(j-n_mid)^2);
        img_tt(i, j) = deta_r * (1-exp((-c)*(dis/D))) + rL;
   end
end
%滤波
img_temp =   img_py_fft.*img_tt;
%反变换,取实部,绝对值
img_temp = abs(real(ifft2(img_temp)));
%指数化
img_temp = exp(img_temp) - 1;
%归一化处理
max_num = max(img_temp(:));
min_num = min(img_temp(:));
range = max_num - min_num;
img_after = zeros(M,N,'uint8');
for i = 1 : M
    for j = 1 : N
        img_after(i,j) = uint8(255 * (img_temp(i, j)-min_num) / range);
    end
end
figure
imshow(image), title('原图像');
figure
imshow(img_after), title('变换后');
imwrite(img_after,'同态滤波.png');

运行:

image.png

相关文章
|
11月前
|
存储 编译器 开发工具
C 语言项目实战入门:从 0 到 1 搭建简易学生信息管理系统
本文以“简易学生信息管理系统”为例,系统讲解C语言项目开发全流程,涵盖需求分析、数据结构设计、模块化编码、文件操作与调试优化,帮助初学者掌握结构体、指针、动态内存管理等核心技能,实现学生信息的增删改查与持久化存储,夯实C语言实战基础。
|
4月前
|
人工智能 运维 安全
大模型企业本地化部署与数据安全实践:架构设计、安全方案与落地指南
本文探讨大模型企业本地化部署与数据安全实践,指出仅部署模型不等于数据安全,需构建覆盖输入、检索、推理、输出及审计的全链路防护体系,并提出五步落地法与三种部署模式选择建议。
562 1
|
5月前
|
安全 固态存储 Linux
Windows无法启动了怎么办?引导修复、UEFI与Legacy转换指南
电脑开机黑屏报英文错误?别慌!多为引导故障(如BOOTMGR丢失、BCD损坏或UEFI/Legacy模式不匹配)。本文详解启动原理,手把手教你用PE+DiskGenius一键修复引导、重建ESP/MBR,或无损转换启动模式,安全高效,小白也能操作。
|
数据采集 存储 人工智能
从0到1:天猫AI测试用例生成的实践与突破
本文系统阐述了天猫技术团队在AI赋能测试领域的深度实践与探索,讲述了智能测试用例生成的落地路径。
从0到1:天猫AI测试用例生成的实践与突破
|
7月前
|
人工智能 自然语言处理 安全
2026 GEO 合规新纪元:构建 AI 生成内容全链路风控与版权治理体系
2026年,生成式AI成搜索核心入口,GEO(生成式引擎优化)跃升为品牌数字资产运营关键技术。面对密集出台的AI监管新规与黑帽攻击、版权侵权等风险,“合规优先于流量”的GEO技术体系,涵盖版权溯源、数据脱敏、广告法校验、语义密度优化四大维度,筑牢AI时代品牌信用根基。(239字)
692 0
|
数据采集 监控
案例分析合约量化跟单在实战中的成败
本文聚焦合约量化跟单实战,通过拆解高波动行情下的典型案例,构建交易员、策略方、资金方等多角色需求画像,剖析信号滞后、滑点成本、风控约束等核心痛点。以场景化要素为锚点,提炼可溯源的决策链条与参数模板,建立从问题识别到验证优化的五步论证路径,实现策略从回测到实盘的高效转化,助力各类投资者提升跟单落地可行性与风险控制能力。(238字)
|
存储 机器学习/深度学习 移动开发
汇编语言指令系列
汇编语言指令系列
3762 0
|
人工智能 文字识别 自然语言处理
Vision Parse:开源的 PDF 转 Markdown 工具,结合视觉语言模型和 OCR,识别文本和表格并保持原格式
Vision Parse 是一款开源的 PDF 转 Markdown 工具,基于视觉语言模型,能够智能识别和提取 PDF 中的文本和表格,并保持原有格式和结构。
2548 19
Vision Parse:开源的 PDF 转 Markdown 工具,结合视觉语言模型和 OCR,识别文本和表格并保持原格式
|
小程序 Java 关系型数据库
微信记账小程序
微信记账小程序
1202 0