由于没有给出 gantrycrane.png 的具体像素信息,因此无法提供完整的代码。但是,可以提供一般的转换过程和代码框架。

一般的转换过程:

  1. 读取原始图像 'gantrycrane.png';
  2. 将图像转换为灰度图像;
  3. 将灰度图像转换为 8 位格式;
  4. 存储转换后的图像。

代码框架:

import cv2

# 读取原始图像
img = cv2.imread('gantrycrane.png')

# 将图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 将灰度图像转换为 8 位格式
gray_8bit = ???

# 存储转换后的图像
cv2.imwrite('gantrycrane_gray_8bit.png', gray_8bit)

其中,gray_8bit 的转换方式可以有多种,比如使用 cv2.normalize() 函数将像素值归一化到 0-255 范围内。具体的转换方式需要根据具体的情况进行选择和调整。

Python 将 PNG 图像转换为灰度格式 8 位

原文地址: http://www.cveoy.top/t/topic/nUVo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录