首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用PyWavelets读取图片?

如何用PyWavelets读取图片?
EN

Stack Overflow用户
提问于 2019-06-26 04:58:29
回答 5查看 2K关注 0票数 2

我需要使用pyWavelet,也就是pywt来读取我的图像,为它做小波,下面的例子只用来加载相机图像,如何使用我电脑路径中的另一个图像?

代码语言:javascript
复制
import pywt
import pywt.data

# Load image
original = pywt.data.camera()
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2019-06-26 05:21:55

我不确定您是否可以仅使用pywt读取图像,但您可以使用OpenCV加载图像,然后将其转换为可用于pywt的格式

代码语言:javascript
复制
import cv2
import numpy as np
import pywt

image = cv2.imread('1.png')
image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Convert to float for more resolution for use with pywt
image = np.float32(image)
image /= 255

# ...
# Do your processing
# ...

# Convert back to uint8 OpenCV format
image *= 255
image = np.uint8(image)

cv2.imshow('image', image)
cv2.waitKey(0)
票数 0
EN

Stack Overflow用户

发布于 2020-01-13 11:15:40

OpenCV的另一种选择是scikit image。

代码语言:javascript
复制
import pywt
from skimage import io, color

data = io.imread(filename)

# Process your image
gray = color.rgb2gray(data)
coeffs = pywt.dwt2(gray, 'haar')

# Or... process each channel separately
r, g, b = [c.T for c in data.T]
cr = pywt.dwt2(r, 'haar')
cg = pywt.dwt2(r, 'haar')
cb = pywt.dwt2(r, 'haar')


# output: PIL, matplotlib, dump to file...
票数 0
EN

Stack Overflow用户

发布于 2020-09-10 12:36:38

您可以使用matplotlib和numpy:

代码语言:javascript
复制
from matplotlib.image import imread
import numpy as np
import pywt
   
A = imread("1.jpg")
original = np.mean(A, -1)
#rest of your codes
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56761908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档