概述
Python中图像小波分解与重构以及灰度图加噪
Python中图像小波分解与重构以及灰度图加噪
最近需要做小波分解相关的东西,博客这里做一个简单的记录
灰度图的小波分解与重构:
from PIL import Image
import matplotlib.pyplot as plt
from matplotlib.pyplot import imshow
import numpy as np
# 小波库
import pywt
import cv2
# 读取图像并转化为灰度图
im = cv2.imread('LenaRGB.bmp')
im = cv2.resize(im, (256, 256))
img = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY).astype(np.float32)
# 对图像进行小波分解
coeffs = pywt.dwt2(img, 'bior1.3')
LL, (LH, HL, HH) = coeffs
# 查看分解结果
plt.subplot(221), plt.imshow(LL, 'gray'), plt.title("LL")
plt.subplot(222), plt.imshow(LH, 'gray'), plt.title("LH")
plt.subplot(223), plt.imshow(HL, 'gray'), plt.title("HL")
plt.subplot(224), plt.imshow(HH, 'gray'
最后
以上就是等待小松鼠为你收集整理的python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪的全部内容,希望文章能够帮你解决python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复