相关疑难解决方法(0)

获取图像大小而不将图像加载到内存中

我知道您可以使用PIL以下列方式获取图像大小

from PIL import Image
im = Image.open(image_filename)
width, height = im.size
Run Code Online (Sandbox Code Playgroud)

但是,我想获得图像的宽度和高度,而不必将图像加载到内存中.那可能吗?我只对图像大小进行统计,不关心图像内容.我只想让我的处理更快.

python image image-processing

96
推荐指数
5
解决办法
4万
查看次数

在python中用cv2读取pgm图像

我想在 python 中读取 pgm 图像。我使用 cv2.imread('a.pgm') 但它返回错误的结果。在 Matlab 中,我使用 imread 并获得正确的结果,即单通道 16 位图像。但是python中的cv2.imread返回的是3通道图像,像素值也是错误的。为什么会发生?我应该如何在 python 中读取 16 位 pgm 图像?什么图书馆?

提前致谢。

python opencv pgm

8
推荐指数
1
解决办法
9477
查看次数

Python和16位PGM

我有16位PGM图像,我试图用Python阅读.似乎(?)像PIL不支持这种格式?

import Image
im = Image.open('test.pgm')
im.show()
Run Code Online (Sandbox Code Playgroud)

大致显示图像,但它不对.整个都有暗带,据报道img有mode=L.我认为这与我早期关于16位TIFF文件的问题有关.PIL只是不支持它的16位是罕见的吗?有什么建议我如何使用PIL或其他标准库或本土代码读取Python中的16位PGM文件?

python pgm 16-bit python-imaging-library

5
推荐指数
1
解决办法
5728
查看次数