如何创建新格式的图像?

How to create an new format of image?

我已经阅读了很多关于(压缩图像算法)的论文和文章。有很多算法我只能理解其中的一些,因为我是学生而且我还没有上过高中。我读了这篇文章,它对我有很大帮助! Article 在这部分的第 3 页(运行 长度代码)。这是一个非常简单和有用的算法,但我不知道如何制作新的图像格式。我是一名 python 开发人员,但我不知道如何制作一种具有独立算法和程序的新格式。 --> 像 .jpeg、.jpg、.png、.bmp

(对不起,我学了一年英语,所以如果我有语法或词汇方面的问题,请原谅)

当然,您可以制作自己的图像文件格式。选择一个文件扩展名,定义它的存储方式并将 Python 代码写入:

  • 将格式从磁盘读取到 Numpy 数组中,然后
  • 将包含在 Numpy 数组中的图像写入磁盘

这样你就可以与所有主要的图像处理库互操作,例如 OpenCVscikit-imagePIL, wand.

如果您喜欢 RLE 的想法,请查看NetPBM works to get started with a simple format. Maybe look at PCX 格式。

继续阅读如何 write binary 到带有 Python 的文件。