我要创建无损PNG图像吗?

smcs:

我正在科学的背景下进行图像处理。每当我需要将图像保存到硬盘驱动器时,我希望以后可以重新打开它并获得保存之前的确切数据。我一直只使用PNG格式,一直给人以无损格式的印象。如果我没有使用错误的位深度,这是否总是正确的?编码器和解码器应该完全不起作用吗?具体来说,我保存的图像

  • 作为2D numpy数组存在
  • 具有0到255之间的整数值
  • 用OpenCV imwrite()函数编码,例如cv2.imwrite("image.png", array)
丹·马塞克(Dan Masek):

PNG 在设计上是一种无损格式

由于PNG的压缩是完全无损的,并且支持多达48位的真彩色或16位的灰度,因此与标准JPEG不同,保存,还原和重新保存图像不会降低其质量(即使在其最高质量设置下也是如此) )。

就正确读取图像而言,编码器和解码器应该无关紧要。(当然,假设它们不是越野车)。

而且与TIFF不同,PNG规范不留给实现者选择其将支持的功能的空间。结果是,保存在一个应用程序中的PNG图像可在任何其他支持PNG的应用程序中读取。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JAVA:如何从byte []创建.PNG图像?

如何从PNG创建图像列表?

我可以从带有时间戳的图像创建VFR视频吗?

从稀疏数据创建PNG图像

PNG图像可以包含多个页面吗?

当我尝试创建图像资产时,Android Studio中不存在File Logo.png

我需要在创建要发布的APK之前禁用debugImplementation和releaseImplementation吗?

如何为png图像创建边框

另一个网站的图像可以在我的网站上创建Cookie吗?

我可以将基于其他视频的无声音频添加到通过PNG循环创建的视频中吗

使用循环创建同一图像的多个实例,我可以独立移动图像的每个实例吗?

如何从许多png图像创建动画gif图像?

我们可以通过图像分割任务创建显着图吗?

我可以像组件一样导入png / jpg图像吗?React.js

无损压缩类似图像?

NET使图像渐进且无损

默认情况下,android在素材资源文件夹中缩放我的png图像吗?

用图像(.png)填充ShapeRenderer矩形吗?

我想创建类似左侧的图像,但是却显示类似右侧的视图吗?

无损图像压缩如何工作?

我有一个没有背景的png文件,如何在iOS中为此图像创建清晰的彩色背景?

我的文件要删除吗

如何将.webp图像无损转换为.png?

HTML:我应该只为主图像创建一个部分吗?

我可以在Service Worker中从屏幕外的画布创建png吗?

每次我要创建gluon移动项目时都需要连接到互联网吗?

创建 flextble 对象的 PNG 图像

任何身体都可以帮助我使用形状在 android 中创建此图像吗

从加密图像创建 jpg/png