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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • powershell使用总结

    powershell使用总结模块导入 Import ModuleReconI Module name powerview ps1 查看模块对应命令 Get Command Modulename 其他 powershell exe ExecutionPol noprofileIEX 上述命令意思为 1 将执行策略设置为绕过 这样可以执行 powershell 脚本文件 2 不加载配置文件 3 隐藏窗口 4 Iex 命令为 invove expression 的别名 接收一个字符串作

    2025年6月4日
    0
  • vue子组件调用父组件函数_vue子组件修改父组件值

    vue子组件调用父组件函数_vue子组件修改父组件值vue子组件调用父组件的3种方法

    2022年10月2日
    0
  • java异常处理(较详细)「建议收藏」

    java异常处理(较详细)「建议收藏」java异常处理(较详细)在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的。比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常…

    2022年5月20日
    54
  • 小米的创新发展模式_小米生态链模式简介

    小米的创新发展模式_小米生态链模式简介自从雷军召开小米手机发布会后,小米手机是否能做成,销量多少就成为业界一大话题。小米手机的关键词一度成为百度十大热门关键词。这一现象在产品界恐怕仅有苹果的iPhone才有此殊荣。 但业界绝大部分人士不看好,特别是手机界专业人士。最近小米手机又传出零配件供应问题,专业人士更是质疑声一片。做软件的到底不会做硬件,互联网销售在手机领域不行的论断不绝于耳。而形成反差的是,在市场上小米手机的预订却是火热异

    2022年9月15日
    0
  • supergo定位下载及安装教程。「建议收藏」

    supergo定位下载及安装教程。「建议收藏」1.首先我们登录supergo下载官网。2.找到supergo下载的按钮。并点击3.然后在safari浏览器中打开。点击下载,安装。弹框请选择install按钮

    2022年6月25日
    145
  • minhash算法_verlet算法

    minhash算法_verlet算法背景如何设计一个比较两篇文章相似度的算法?可能你会回答几个比较传统点的思路:一种方案是先将两篇文章分别进行分词,得到一系列特征向量,然后计算特征向量之间的距离(可以计算它们之间的欧氏距离、海明距离或者夹角余弦等等),从而通过距离的大小来判断两篇文章的相似度。另外一种方案是传统hash,我们考虑为每一个web文档通过hash的方式生成一个指纹(fingerprint)。下面,我们来分析下这两种方法…

    2022年10月1日
    0

发表回复

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

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