【发布时间】:2020-06-29 18:28:19
【问题描述】:
我正在使用模拟图像训练神经网络,而现实生活中发生的一件事就是低质量的 JPEG 压缩。它以一种特殊的方式模糊了锋利的边缘。有没有人有一种有效的方法来模拟这些效果?我的意思是创建一个干净输入的损坏版本。图像是灰度的,存储为 numpy 数组。
【问题讨论】:
-
把它们写成低质量的 JPEG,然后再读回来,也许吧?
-
我正在考虑,也许写到 ramdisk。否则模拟非常快,所以我不想通过读/写磁盘来限制它。
-
查看这里以了解如何使用
io.BytesIOstackoverflow.com/a/52281257/2836621 将 JPEG 写入内存 -
看起来我有一个使用 imageio.imwrite() 和 imread() 以及 io.BytesIO 的解决方案。谢谢。
-
太棒了!随意写下您自己问题的答案,供所有人查看和参考,然后将其视为正确并收好分数……完全可以。
标签: python image-processing neural-network