【Python】使用 OpenCV 读取深度图,并转换深度图可视化显示

OpenCV 提供了多种工具来处理深度图数据,包括读取、显示、滤波、转换以及利用深度信息进行三维重建等。

1. 读取

使用IMREAD_UNCHANGED以保留深度信息

2. 转换

convertScaleAbs: 将深度图转换为更直观的表示形式,例如将其缩放到0-255范围以便显示。

3. 示例

复制代码
import cv2

if __name__ == "__main__":
    # 1.读取一张深度图
    depth_img = cv2.imread("data/depth.png", cv2.IMREAD_UNCHANGED)
    cv2.imshow("depth", depth_img)
    # 2.转换深度图 , 将深度图转换为[0-255] 范围更直观的表示形式显示
    depth_normalized = cv2.convertScaleAbs(depth_img, alpha=255.0 / depth_img.max())
    # 3.显示深度图
    cv2.imshow("depth_normalized", depth_normalized)
    cv2.waitKey(5000)

4.效果

左边为深度图

右边转换后的深度图用于可视化

相关推荐
阿里嘎多学长3 小时前
2026-10-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
砚底藏山河3 小时前
量化新手误区:因子计算与行情数据的工程化解耦
java·数据库·python·金融
巧克力味的桃子3 小时前
复杂网络能控性鲁棒性研究进展
开发语言·网络·php
晨间晓3 小时前
一张图片主要是什么颜色?用 OpenCV 做图片主色提取工具
人工智能·opencv·计算机视觉
lzqrzpt3 小时前
LED驱动电源选型核心参数解析与工程适配准则
python·单片机·嵌入式硬件
普通人63 小时前
php处理百度编辑器有误html
开发语言·编辑器·html·php·1024程序员节
李航19833 小时前
SketchUp国产平替来了,功能非常接近,还有AI版本自动建模
人工智能·python·计算机视觉·ai·ai编程
玩AI的奶茶3 小时前
什么情况适合租算力?一张场景对照表,加三个自测问题
大数据·linux·服务器·数据库·人工智能·python
沉下心来学鲁班3 小时前
具身智能入门:用 Python 让 MicroDuck 机器狗学会走路
开发语言·人工智能·python·机器人
geovindu3 小时前
rust: Chain of Responsibility Pattern (续)
开发语言·后端·设计模式·rust·责任链模式·行为模式