【发布时间】:2009-08-25 12:25:51
【问题描述】:
重新调整 PIL 图像强度的最简单/最干净的方法是什么?
假设我有一个来自 12 位相机的 16 位图像,所以只有 0–4095 的值在使用中。我想重新调整强度,以便使用 0-65535 的整个范围。当图像表示为 PIL 的图像类型时,最简单/最干净的方法是什么?
目前我想出的最佳解决方案是:
pixels = img.getdata()
img.putdata(pixels, 16)
这可行,但始终将四个最低有效位留空。理想情况下,我想将每个值向左移动四位,然后将四个最高有效位复制到四个最低有效位。我不知道怎么做那么快。
【问题讨论】:
标签: python image-processing python-imaging-library