图片三通道转单通道python实现

def convert_img():
    img_path = r'F:/wrong/3665965028_31833752716_1615948849585_ir.png'
    ir_img = cv2.imread(img_path, cv2.IMREAD_GRAYSCALE)
    # ir_imgr, ir_imgg, ir_imgb = ir_img.split()
    print(ir_img.shape)
    ir_img = ir_img.astype(np.uint16)*4
    cv2.imwrite('F:/wrong/img_0317.png', ir_img)
    cv2.imshow('img',ir_img)
    cv2.waitKey(0)
if __name__ == '__main__':
    convert_img()

cv2.IMREAD_GRAYSCALE是读取灰度图单通道,因工程需要将图转为了16bit

猜你喜欢

转载自blog.csdn.net/qq_35037684/article/details/114926858