cv2图像总结

我今天发现cv2读进来的图像是BRG格式的,和其他的方式不同

bash 复制代码
import cv2 
import matplotlib.pyplot as plt 
image_path = "./GSE240429_data/image/GEX_C73_A1_Merged.tiff"
img1 = cv2.imread(image_path)
print(img1.shape)
plt.imshow(img1, cmap='gray')  # 如果是灰度图像,可以使用 cmap='gray'
#plt.axis('off')  # 隐藏坐标轴
plt.show()
bash 复制代码
img1[0:3,0:3]

BRB转RGB

bash 复制代码
import numpy as np 
rgb_img = cv2.cvtColor(img1, cv2.COLOR_BGR2RGB) 
print(rgb_img.shape)
plt.imshow(rgb_img, cmap='gray')  # 如果是灰度图像,可以使用 cmap='gray'
#plt.axis('off')  # 隐藏坐标轴
plt.show()

结果如下

tiff显示

bash 复制代码
import matplotlib.pyplot as plt
import tifffile as tiff

image_path = "./GSE240429_data/image/GEX_C73_A1_Merged.tiff"
# 读取TIFF图像
img2 = tiff.imread(image_path)
# 显示图像
plt.imshow(img2, cmap='gray')  # 如果是灰度图像,可以使用 cmap='gray'
plt.axis('off')  # 隐藏坐标轴
plt.show()

print(img2.shape)

可以看到,这个图像使用tiff读取后面是这样的结果

np.transpose

bash 复制代码
import numpy as np 
# 假设我们有一个形状为(高度, 宽度, 通道)的图像数组
image = np.random.rand(100, 200, 3)

# 使用transpose()转换维度以匹配模型输入
image_transposed = image.transpose(2, 0, 1)
print("转换维度后的图像形状:", image_transposed.shape)
相关推荐
寂寞恋上夜6 小时前
异步任务怎么设计:轮询/WebSocket/回调(附PRD写法)
网络·人工智能·websocket·网络协议·markdown转xmind·deepseek思维导图
Deepoch6 小时前
赋能未来:Deepoc具身模型开发板如何成为机器人创新的“基石”
人工智能·机器人·开发板·具身模型·deepoc
格林威6 小时前
传送带上运动模糊图像复原:提升动态成像清晰度的 6 个核心方案,附 OpenCV+Halcon 实战代码!
人工智能·opencv·机器学习·计算机视觉·ai·halcon·工业相机
且去填词6 小时前
DeepSeek API 深度解析:从流式输出、Function Calling 到构建拥有“手脚”的 AI 应用
人工智能·python·语言模型·llm·agent·deepseek
九河云6 小时前
从“被动适配”到“主动重构”:企业数字化转型的底层逻辑
大数据·人工智能·安全·重构·数字化转型
Java猿_6 小时前
使用Three.js创建交互式3D地球模型
人工智能·语言模型·自然语言处理
FL171713146 小时前
excel转latex
人工智能
Aurora-Borealis.7 小时前
Day27 机器学习流水线
人工智能·机器学习
歌_顿7 小时前
知识蒸馏学习总结
人工智能·算法