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’), plt.title(“HH”)
plt.show()
结果如下:
对图像进行小波重构
# 很简单,直接拿轮子来用
img_r = pywt.idwt2(coeffs, “bior1.3”)
plt.imshow(img_r, ‘gray’)
结果如下:
灰度图加指定半径噪声
# 原灰度图除255,调轮子,再乘255就完事了
# 非灰度图不需要这个操作,直接调random_noise就好
def imnoise(img, sigma):
return skimage.util.random_noise(img / 255, mode=’gaussian’, seed=None, var=(sigma/255.0)**2) * 255
调用后的结果如下,这是半径为25的结果:
Python中图像小波分解与重构以及灰度图加噪相关教程
用python给你带来你的桃花运,详细解析画一棵表白树!
用python给你带来你的桃花运,详细解析画一棵表白树! 程序员就只能简简单单的用手里的代码来实现自己最直接的想法。————-鲁迅表示这句话他没说过 ————————————————————————————————————————————— 在家
python3爬虫之多线程爬取英雄联盟所有皮肤图片
python3爬虫之多线程爬取英雄联盟所有皮肤图片 python3爬虫之多线程爬取英雄联盟所有皮肤图片 线程不要太高,容易出错,大约用时1分钟左右。 import requestsimport jsonimport osimport threadingimport reimport timeh=[] #定义数列n=0# from lxml import e
博客Top100的“大人物”都是那些?python爬虫带你看!
博客Top100的“大人物”都是那些?python爬虫带你看! 使用CSDN也快一年了,排名靠前的博主,我基本都看过他们的文章,有的通俗易懂,有的富含哲理,更多的是他们人生历练和各种经验之谈,我都很佩服他们,可以有这样的成就,是真的不容易,这篇文章,目的爬
刚上班的朋友老是想着还有多久下班,用Python写个计算下班时间脚
刚上班的朋友老是想着还有多久下班,用Python写个计算下班时间脚本 朋友刚毕业,每天从出门就开始等着下班,每天16:30准点下班,上班的时候老是跟我聊还有多久下班,我想着我是做Python的。 众所周知,Python除了生孩子,其他什么都能做,既然这么喜欢问还有
Python大神用的9个实用技巧分享给你
Python教程 栏目会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧! 整理字符串输入 整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex
Python这68个内置函数,建议你吃透!
python视频教程栏目给大家打头阵介绍68个内置函数! 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。 截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下 abs() dict() help() min() setattr()all() dir() hex() next() slic
Python列表去重的方式有很多,了解它们,进行性能的对比
Python列表去重的方式有很多,了解它们,进行性能的对比 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于Python 实用宝典,作者Python 实用宝典 前言 列表去重是Python中
python正则 .* 和 .*? 有什么区别?re.search()用法
python正则 .* 和 .*? 有什么区别?re.search()用法 目录 .* 和 .*? 有什么区别? s和S w和W re.search()用法 例1 例2 flag用法: 正则匹配电话号码 .* 和 .*? 有什么区别? * 通配符匹配 零个或多个 字符 ? 通配符匹配文件名中的 0 个或 1 个 字符 表达
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179382.html原文链接:https://javaforall.cn