【发布时间】:2018-07-24 08:22:35
【问题描述】:
我有一个 python 脚本,它使用 OpenCV 打开一个图像文件(.png 或 .ppm),然后将所有 RGB 值加载到一个多维 Python 数组(或列表)中,仅在 Python 数组上执行一些逐像素计算(此阶段根本不使用 OpenCV),然后使用新创建的数组(包含新的 RGB 值)再次使用 OpenCV 写入新的图像文件(此处为.png)。此脚本中根本不使用 Numpy。该程序运行良好。
问题是如何在不使用任何外部库的情况下做到这一点,无论它们是否用于图像处理(例如 OpenCV、Numpy、Scipy、Pillow 等)。总而言之,我需要使用简单的 Python 内部模块来: 1. 打开图像并读取 RGB 值和 2. 从预先计算的 RGB 值写入新图像。为此,我将使用 Pypy 而不是 CPython,以加快速度。 注意:如果重要的话,我使用的是 Windows 10。
【问题讨论】:
-
查看要执行的操作的库的源代码。
-
嗯?首先你说 OpenCV 没有被使用,然后你说它又被使用了。哪个?
-
你需要同时读写
PPM和PNG,还是两者都足够好? -
OpenCV 不用于“此阶段”,即用于 Python 数组的计算...
标签: python image-processing pypy