使用python将24位深度(彩色图)转化为8位深度图(灰色图)

我们在保存图片时默认以24位深度图片(彩色图)保存,所以需要将其转换为8位深度图(灰色图)。

Python代码块

from PIL import Image
import numpy as np
import cv2
import os

img = cv2.imread(r'C:\Users\room.png') # 填要转换的图片存储地址
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imwrite(r'C:\Users\room8.png',img) # 填转换后的图片存储地址,若在同一目录,则注意不要重名

注:如果没有cv2这个包(error: No module named ‘cv2‘),需要额外安装导入。
什么?你不知道怎么导入包?看这篇文章!Python中第三方模块的安装和使用
更改前:
使用python将24位深度(彩色图)转化为8位深度图(灰色图)_第1张图片
更改后:
使用python将24位深度(彩色图)转化为8位深度图(灰色图)_第2张图片

你可能感兴趣的:(python,图像处理)