使用开源库提取非常大的 TIFF/JPEG 图像中的最低有效位

问题描述 投票:0回答:1

我想提取 TIFF 格式的非常大图像 (19,566x14,321) 中每个像素的最低有效位 (LSB)。

此类图像的示例如下:船底座星云 这是 JPG 格式,但 NASA 网站有 TIFF。

在 C/C++ ImageMagick 或开源库中是否有一种简单的方法可以做到这一点?

非常感谢您的建议和帮助!

image imagemagick open-source tiff
1个回答
0
投票

不确定您期望的速度,但使用 Pillow 就可以这么简单:

from PIL import Image
import numpy as np

# Load image as PIL Image and make into Numpy array
im = Image.open('eta.jpg')
na = np.array(im)

# Mask LSBs
LSBs = na & 1
© www.soinside.com 2019 - 2024. All rights reserved.