python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪

python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪Python中图像小波分解与重构以及灰度图加噪Python中图像小波分解与重构以及灰度图加噪最近需要做小波分解相关的东西,博客这里做一个简单的记录灰度图的小波分解与重构:fromPILimportImageimportmatplotlib.pyplotaspltfrommatplotlib.pyplotimportimshowimportnumpyasnp#小波库impo…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

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()

结果如下:

10780972861460388fd6362f96080854.png

对图像进行小波重构

# 很简单,直接拿轮子来用

img_r = pywt.idwt2(coeffs, “bior1.3”)

plt.imshow(img_r, ‘gray’)

结果如下:

a2c9cdd270582b42233090bcee2a5b50.png

灰度图加指定半径噪声

# 原灰度图除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的结果:

e43966ef755b383c99bedb6aa0b9cc3e.png

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.net/179382.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 可用的NTP服务器地址「建议收藏」

    可用的NTP服务器地址「建议收藏」国内可用的Internet时间同步服务器地址(NTP时间服务器)好在阿里云提供了7个NTP时间服务器也就是Internet时间同步服务器地址ntp1.aliyun.comntp2.aliyun.comntp3.aliyun.comntp4.aliyun.comntp5.aliyun.comntp6.aliyun.comntp7.aliyun.com以下红色部分是我能ping通的地址,不能平通的也…

    2022年6月14日
    29
  • scrapy框架

    scrapy框架scrapy框架简介和基础应用什么是Scrapy?Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队

    2022年7月3日
    16
  • 从硬盘上安装Fedora12

    从硬盘上安装Fedora12一、引言Fedora12的liveCD:Fedora-12-i686-Live.iso,至今未硬盘安装成功。在引导过程中,报此类错误:[drm:drm_mode_rmfb]triedtoremoveafbthatwedidntown无奈之下,只好下载Fedora12的DVD版:Fedora12-i386-DVD.iso文件比较大,2G多一些。

    2022年9月20日
    0
  • Keil系列教程(汇总)「建议收藏」

    Keil系列教程(汇总)「建议收藏」推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang我的网站:https://www.strongerhuang.com我的知乎:https://www.zhihu.com/people/strongerHuang.com推荐在我公众…

    2022年5月24日
    34
  • Linux内核移植_rom内核移植

    Linux内核移植_rom内核移植这两天在友善的tiny210的实验板上移植了linux内核,正好和大家分享,同时也算是做个记录吧!首先介绍一下开发环境吧,这个在做移植的时候还是挺重要的。主机linux:Fedora9 安装在VMware虚拟机上;开发板 :友善的tiny210,256M的FLASH;移植linux:LINUX-3.3.5;交叉编译环境:arm-linux-gcc-4.4.3这个是友善24

    2022年9月24日
    1
  • connectionStrings 配置

    connectionStrings 配置DataSource=192.168.1.1;InitialCatalog=room;PersistSecurityInfo=True;UserID=root;Password=***;Pooling=False;charset=utf8;MAXPoolSize=2000;MinPoolSize=1;ConnectionLifetime=30;转载于:https://www….

    2022年5月11日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号