python同态滤波代码

更新时间:2023-07-07 05:55:44 阅读: 评论:0

python同态滤波代码
```python。做梦梦见别人怀孕
import numpy as np。
谢谢你的礼物
import scipy.signal as sig。
def homomorphic_filtering(I, low_cutoff, high_cutoff, iterations):。
# 假设I是图像,low_cutoff, high_cutoff分别表示低频,高频截止频率。乳鸽绿豆汤
# iterations为迭代次数。
#对I进行对数变换(将图像范围拉伸到无穷大)。
I_log_filter = np.log(1 + I)。
#高斯滤波,使用3x3的滤波器。
blur_filter = np.ones((3, 3)) / 9。茶文化基本知识
I_blur = volve2d(I_log_filter, blur_filter, boundary='symm', mode='same')。
#创建低通和高通滤波器。
货款英文low_pass_filter = np.ones((3, 3)) * low_cutoff。
high_pass_filter = np.ones((3, 3)) * high_cutoff。
#定义滤波器回路。
N = iterations。
loop_filter = np.ones((N, 3, 3))。
for i in range(N):。
loop_filter[i] = low_pass_filter + high_pass_filter。
#使用滤波器回路对模糊图像进行迭代,获得增强图像。
I_sharpened = I_log_filter。
for i in range(N):。
I_sharpened = volve2d(I_sharpened, loop_filter[i], boundary='symm', mode='same')。
#将增强图像还原。
I_sharpened = np.exp(I_sharpened) - 1。
售货员的英文
I_sharpened = np.uint8(I_sharpened)。
return I_sharpened。主板硬盘接口

本文发布于:2023-07-07 05:55:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1071250.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图像   迭代   进行
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图