当前位置: 代码网 > it编程>前端脚本>Python > 【Python】使用 OpenCV 读取深度图,并转换深度图可视化显示

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

2024年08月01日 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.效果

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

在这里插入图片描述

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com