import tifffile as tiff import matplotlib.pyplot as plt import numpy as np # 读取 TIFF 图像 img = tiff.imread(r"\\192.168.50.222\share2\zyh\data\rgbd_line\rgbd_tiff\2025-07-21-09-10-52_LaserData_ID019504_rgbd.tiff") # 替换成你的路径 # 检查图像维度 print("Image shape:", img.shape) # 假设图像是 H x W x C 结构(通道在最后) if img.ndim == 3 and img.shape[2] >= 3: rgb_img = img[:, :, :3] # 取前三个通道 elif img.ndim == 3 and img.shape[0] >= 3: rgb_img = np.transpose(img[:3, :, :], (1, 2, 0)) # 如果是 C x H x W 格式 else: raise ValueError("图像不是 RGB 结构,或通道数不足3个") # 归一化处理以便可视化 rgb_img = rgb_img.astype(np.float32) if rgb_img.max() > 1.0: rgb_img /= rgb_img.max() # 显示图像 plt.imshow(rgb_img) plt.title("First 3 Channels of TIFF") plt.axis('off') plt.show()