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)
相关推荐
lxmyzzs1 分钟前
【打怪升级 - 03】YOLO11/YOLO12/YOLOv10/YOLOv8 完全指南:从理论到代码实战,新手入门必看教程
人工智能·神经网络·yolo·目标检测·计算机视觉
SEO_juper2 分钟前
企业级 AI 工具选型报告:9 个技术平台的 ROI 对比与部署策略
人工智能·搜索引擎·百度·llm·工具·geo·数字营销
Coovally AI模型快速验证14 分钟前
数据集分享 | 智慧农业实战数据集精选
人工智能·算法·目标检测·机器学习·计算机视觉·目标跟踪·无人机
xw337340956416 分钟前
彩色转灰度的核心逻辑:三种经典方法及原理对比
人工智能·python·深度学习·opencv·计算机视觉
蓝桉80216 分钟前
opencv学习(图像金字塔)
人工智能·opencv·学习
倔强青铜三19 分钟前
为什么 self 与 super() 成了 Python 的永恒痛点?
人工智能·python·面试
墨尘游子23 分钟前
目标导向的强化学习:问题定义与 HER 算法详解—强化学习(19)
人工智能·python·算法
go54631584651 小时前
中文语音识别与偏误检测系统开发
开发语言·人工智能·学习·生成对抗网络·数学建模·语音识别
GG向前冲1 小时前
机器学习对中特估股票关键特征选取的应用与研究
人工智能·机器学习·投资组合
弥金2 小时前
LangChain基础
人工智能·后端