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)
相关推荐
hyk今天写算法了吗2 分钟前
凸优化学习(2)——梯度类方法求解(gradient descent)
人工智能·深度学习·学习·梯度下降·凸优化
算力资源比较多22 分钟前
人工智能(AI)正在以前所未有的速度融入我们生活的方方面面
人工智能·智能家居
wukangjupingbb28 分钟前
数据资产盘点
大数据·人工智能
奔跑草-1 小时前
【拥抱AI】沉浸式体验SpaCy开源分词器
人工智能·大模型·数据清洗·rag·spacy·数据分词
夜清寒风1 小时前
opencv学习:calcHist 函数绘制图像直方图及代码实现
人工智能·opencv·学习·算法·计算机视觉
PLM小助手1 小时前
鼎捷新一代PLM 荣膺维科杯 “2023年度行业优秀产品奖”
java·大数据·前端·人工智能·分布式·低代码·微服务
闲人编程1 小时前
Python实现优化的分水岭算法
python·算法·计算机视觉·优化·分水岭
富士达幸运星1 小时前
opencv图像透视处理
人工智能·opencv·计算机视觉
嗡嗡嗡qwq1 小时前
海康威视相机在QTcreate上的环境配置教程(qt+opencv+海康SDK)
数码相机·qt·opencv
湫兮之风1 小时前
C++:opencv计算轮廓周长--cv::arcLength
开发语言·c++·opencv