【问题标题】:Read images in Python without any library?在没有任何库的情况下用 Python 读取图像?
【发布时间】:2023-01-14 21:17:01
【问题描述】:

我的任务是在没有任何库的情况下处理图像。那么是否可以将没有库的图像读入列表?我处理 jpeg 图像和 jpg 图像。

我能想到的最好的办法是在 OpenCV 中读取它并将其转换为列表。

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。
  • 没有任何库 - 使用普通文件读取 IO 以二进制模式读取它。现在,您想用它们做什么以及如何做取决于您,即重新发明轮子
  • jpeg是一种压缩格式,如果你自己做,你将不得不实现一个解压算法
  • 你可以使用 'bytearray()' 但我不推荐它。我建议使用“PIL”或“OpenCV”,这些都是简单的方法。
  • 欢迎来到堆栈溢出。这个任务没有很好的定义,所以没有提出适合网站的明确问题。 “处理图像”-做什么工作?图片以什么格式? “没有任何库** - 什么算作库?你能使用 Python 内置的东西吗?如果目标不是使用任何库,那么为什么 OpenCV 会被接受?更重要的是:为什么我们在这样做吗?任务是谁设置的,​​设置任务的目的是什么?

标签: python


【解决方案1】:

JPG 图像经过压缩,因此您必须手动编写脚本来解压缩它们,然后逐个像素地对其进行处理。

由于 OpenCV 也是一个库,我不太确定你得到了你想要的东西吗?但是您可以尝试使用终端将其转换为 .ppm 文件,然后像在这个问题中一样处理它。

How to open/create images in Python without using external modules

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    相关资源
    最近更新 更多