Python OpenCV将32位图像改为8位图像

将32位图像改为8位

背景

图片格式为32位图像,需要将它改为8位图像,找了很多博客,说的方法五花八门,基本都不行,现在提供一种方式,能够实现这个功能。

代码

javascript 复制代码
// An highlighted block
import os
import cv2
import numpy as np

img_path = '/path/to/img'
new_path = '/path/to/save'
for file in os.listdir(img_path):
    path = os.path.join(img_path, file)
    image = cv2.imread(path, cv2.IMREAD_ANYDEPTH | cv2.IMREAD_GRAYSCALE)
    cv2.imwrite(os.path.join(new_path, file[:-4] + '.png'), image)
相关推荐
Robot侠2 小时前
极简LLM入门指南4
大数据·python·llm·prompt·提示工程
等....3 小时前
Miniconda使用
开发语言·python
Java&Develop3 小时前
Aes加密 GCM java
java·开发语言·python
爱笑的眼睛114 小时前
超越MSE与交叉熵:深度解析损失函数的动态本质与高阶设计
java·人工智能·python·ai
Coding茶水间5 小时前
基于深度学习的非机动车头盔检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
图像处理·人工智能·深度学习·yolo·目标检测·机器学习·计算机视觉
Rose sait5 小时前
【环境配置】Linux配置虚拟环境pytorch
linux·人工智能·python
过期动态6 小时前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
一世琉璃白_Y6 小时前
pg配置国内数据源安装
linux·python·postgresql·centos
liwulin05066 小时前
【PYTHON】COCO数据集中的物品ID
开发语言·python
小鸡吃米…6 小时前
Python - XML 处理
xml·开发语言·python·开源