gpt4 book ai didi

python - 如何在 Python 中有效地模拟图像压缩伪影?

转载 作者:行者123 更新时间:2023-12-04 12:36:42 27 4
gpt4 key购买 nike

我正在使用模拟图像训练神经网络,现实生活中发生的一件事是低质量的 JPEG 压缩。它以特定的方式模糊了锐利的边缘。有没有人有一种有效的方法来模拟这些效果?我的意思是创建一个干净输入的损坏版本。图像是灰度的,存储为 numpy 数组。

最佳答案

感谢评论中的答案,这里有一个解决方案,它将图像保存为 JPEG 并将其读回,所有这些都使用标准 python 库在内存中。

import io
import imageio

# Image is 2D numpy array, q is quality 0-100
def jpegBlur(im,q):
buf = io.BytesIO()
imageio.imwrite(buf,im,format='jpg',quality=q)
s = buf.getbuffer()
return imageio.imread(s,format='jpg')

在我的函数中,我还预先和后缩放图像以从 float64 转换为 uint8 并再次转换,但这是基本思想。

关于python - 如何在 Python 中有效地模拟图像压缩伪影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60743312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com