【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.效果

左边为深度图

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

相关推荐
用户956256254295 小时前
五分钟用 E2B SDK 打通沙箱:环境变量只改三行
python·api
用户95179422510295 小时前
最小循环:让 Agent 跑起来(I1)
python·agent
沉默小管5 小时前
上班鼓励器_桌宠版
python
SomeOtherTime5 小时前
Rust 面向对象介绍(AI回答)
开发语言·python·rust
duansamve5 小时前
Flask中视图函数接收请求数据和返回响应实例
python·flask
zh_xuan5 小时前
kotlin常见面试题
开发语言·kotlin·面试题
用户298698530146 小时前
用 Python 自动化把 JavaScript 代码转换为 Word 文档
javascript·python·api
用户019027581616 小时前
AlphaFeed 标的池(universes)全解:CN_Stock / CN_ETF 与权限边界
python
青少儿编程课堂7 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会Scratch考级:校园连连看解析
c++·python·算法·bfs·信息学竞赛
用户0332126663677 小时前
如何使用 Python 将 JSON 转换为 Excel
python·excel