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)
相关推荐
Light606 分钟前
智链未来:彭山物流园区从物理基建到数据智能体的全维度构建方案
人工智能·系统架构·数字孪生·智慧物流·实施路径·彭山项目
AI资源库9 分钟前
GLM-4.7-Flash模型深入解析
人工智能·语言模型
一切尽在,你来29 分钟前
1.2 LangChain 1.2.7 版本核心特性与升级点
人工智能·langchain
LYFlied31 分钟前
AI大时代下前端跨端解决方案的现状与演进路径
前端·人工智能
深蓝电商API33 分钟前
图片验证码识别:pytesseract+opencv入门
人工智能·opencv·计算机视觉·pytesseract
.Katherine௰34 分钟前
AI数字人模拟面试机器人
人工智能
光影少年35 分钟前
AI 前端 / 高级前端
前端·人工智能·状态模式
zhangshuang-peta39 分钟前
OpenCode vs Claude Code vs OpenAI Codex:AI编程助手全面对比
人工智能·ai agent·mcp·peta
Bruk.Liu42 分钟前
(LangChain 实战14):基于 ChatMessageHistory 自定义实现对话记忆功能
人工智能·python·langchain·agent
代码改善世界43 分钟前
CANN中的AI算子开发:ops-nn仓库深度解读
人工智能