您当前的位置: 首页 >  Python

跋扈洋

暂无认证

  • 5浏览

    0关注

    221博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

同态滤波---python

跋扈洋 发布时间:2020-11-16 15:33:09 ,浏览量:5

import cv2 as cv
from matplotlib import pyplot as plt
import numpy as np
from scipy import ndimage
from skimage import data, util, color
import math
img = cv.imread("111.jpg")
img = np.double(cv.cvtColor(img, cv.COLOR_RGB2GRAY))
m, n = img.shape
rL = 0.5
rH = 2
c =2
d0 = 20
A1 = np.log(img+1)
FI = np.fft.fft2(A1)
n1 = np.floor(m/2)
n2 = np.floor(n/2)
D = np.zeros((m, n))
H = np.zeros((m, n))
for i in range(m):
    for j in range(n):
        D[i, j] = ((i-n1)**2 + (j-n2)**2)
        H[i, j] = (rH-rL) * (np.exp(c * (-D[i, j] / (d0**2))))+rL
A2 = np.fft.ifft2(H*FI)
A3 = np.real(np.exp(A2))
plt.figure()
plt.imshow(img, cmap='gray')
plt.figure()
plt.imshow(A3, cmap='gray')
plt.show()




后续

如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏。 或者关注公众号。 在这里插入图片描述

编写不易,感谢支持。

关注
打赏
1663745539
查看更多评论
立即登录/注册

微信扫码登录

0.1557s