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)
相关推荐
weixin_444012937 小时前
如何在多实例管理时隐藏MySQL版本信息_安全混淆与配置
jvm·数据库·python
weixin_459753948 小时前
SQL处理大规模分组聚合的内存限制_调整服务器配置
jvm·数据库·python
Rust语言中文社区8 小时前
【Rust日报】2026-05-14 Pyrefly v1.0 正式发布:快速的 Python 类型检查器和语言服务器
开发语言·后端·python·rust
2601_956139428 小时前
广州VI设计公司哪家强
linux·运维·服务器·python
databook8 小时前
让数学公式自动推导
python·数学·动效
m0_733565468 小时前
如何指定PHP版本运行phpMyAdmin_多版本共存配置
jvm·数据库·python
love530love9 小时前
ComfyUI MediaPipe 猴子补丁终极完善版:补全上下文管理与姿态检测兼容
人工智能·windows·python·comfyui·protobuf·mediapipe
小小编程路9 小时前
新手快速学 Python 极简速成指南
开发语言·c++·python
小马过河R9 小时前
RAG检索优化策略:系统性四层框架解析
人工智能·python·算法·ai·llm·rag·问答
yzx9910139 小时前
脚本定制从入门到实践:打造你的专属浏览器助手
python