为每个像素创建一个 5 位的图像

Create an image with 5 bits for each pixel

我有一个图像,每个像素由 8 位组成,我如何使用 python 和 OpenCV 创建每个像素由 5 位组成的新图片?

我知道在 RGB 图像中,每个像素由三个 8 位数字表示,分别与红色、绿色、蓝色的值相关联,但我不知道如何从 8 位数字创建图像每个像素的位到每个像素有 5 位的新图像。

如果您想为图像生成 5 位比例的映射值,您可以重新缩放像素值,即将每个像素值乘以 32/256(或仅除以 8)。