当前位置: 首页 > ops >正文

立体匹配视差图上色代码

发现大部分立体匹配算法生成的视差图都是单色的很多细节很难看清楚,所以就写了一段上色的代码分享一下:

import cv2
import numpy as np
import matplotlib.pyplot as plt
import os# 读取视差图,确保这里的路径是您的视差图文件路径
disparity_image_path = r'E:\a_zc666\MonSter-main\results\1..png'
disparity_image = cv2.imread(disparity_image_path, cv2.IMREAD_UNCHANGED)# 确保视差图是单通道灰度图
if len(disparity_image.shape) > 2 and disparity_image.shape[2] == 3:disparity_image = cv2.cvtColor(disparity_image, cv2.COLOR_BGR2GRAY)# 将视差图归一化到0-1范围内,以便应用颜色映射
min_val = np.min(disparity_image)
max_val = np.max(disparity_image)
normalized_disparity = (disparity_image - min_val) / (max_val - min_val) if max_val - min_val > 0 else disparity_image# 应用颜色映射
colored_disparity = cv2.applyColorMap((normalized_disparity * 255).astype(np.uint8), cv2.COLORMAP_JET)# 使用matplotlib显示图像
plt.imshow(cv2.cvtColor(colored_disparity, cv2.COLOR_BGR2RGB))
plt.axis('off')  # 不显示坐标轴
plt.show()# 指定保存文件夹
save_dir = r"E:\a_zc666\MonSter-main\result_image"# 确保保存文件夹存在
if not os.path.exists(save_dir):os.makedirs(save_dir)# 获取原始文件的文件名
file_name = os.path.basename(disparity_image_path)# 定义保存路径,保持与原始文件相同的文件名
save_path = os.path.join(save_dir, file_name)# 保存上色后的视差图
cv2.imwrite(save_path, colored_disparity)print(f"Colored disparity image saved to {save_path}")

直接上效果:

http://www.xdnf.cn/news/9495.html

相关文章:

  • OC—UI学习-1
  • GoldenDB管理节点zk部署
  • JavaScript- 4.2 DOM--定位元素
  • 《以撒的结合:四魂》桌游完全解析!
  • 说说线程有几种创建方式
  • 如何将通话记录从Android传输到Android
  • Tomcat- AJP协议文件读取/命令执行漏洞(幽灵猫复现)详细步骤
  • Linux的交换区
  • 《自动驾驶轨迹规划实战:Lattice Planner实现避障路径生成(附可运行Python代码)》—— 零基础实现基于离散优化的避障路径规划
  • 亚古数据:查询BVI(英属维尔京群岛)公司可以获取到什么信息和文件?
  • Ubuntu系统rsyslog日志突然占用磁盘空间超大怎么办?
  • 如何使用服务器搭建邮局系统?
  • MySQL 数据库备份与恢复利器:Percona XtraBackup 详解
  • MySQL强化关键_017_索引
  • 进程的控制和调度上
  • 2tensorf
  • ElectronBot复刻-电路测试篇
  • 数据分析与应用-----使用scikit-learn构建模型
  • 跑步机的控制面板英文的意思
  • 财政票据查验接口功能解析-接口实践-医疗票据管理
  • SSM 框架深度整合实战:从零构建企业级 Java 应用
  • 华为OD最新机试真题-反转每对括号间的子串-OD统一考试(B卷)
  • Vue 3 的 <script setup> 语法糖(持续更新)
  • 尚硅谷redis7 58-62 主从复制之一主二仆
  • 【前端】JS引擎 v.s. 正则表达式引擎
  • 创建型设计模式之Singleton(单例)设计模式
  • 力扣热题100(附刷题表版)
  • 【西方哲学-0】西哲思维导图mermaid格式
  • 离线场景下扫描与修复系统缺失补丁解决方案
  • 【计算机网络】第1章:概述—协议层次及服务模型