100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > cv2.cvtColor(image cv2.COLOR_RGB2BGR) opencv颜色空间的转换

cv2.cvtColor(image cv2.COLOR_RGB2BGR) opencv颜色空间的转换

时间:2022-08-29 15:40:11

相关推荐

cv2.cvtColor(image cv2.COLOR_RGB2BGR) opencv颜色空间的转换

和常用的图像处理库不一样的是,opencv读取的图像是bgr格式。所以在使用plt 或者PIL工具进行显示的时候,需要十分注意要进行颜色空间的转换。

import mathimport randomfrom typing import Anyfrom PIL import Imageimport cv2import numpy as npimport torchfrom torchvision.transforms import functional as Fimport matplotlib.pyplot as pltdef random_vertically_flip(image: np.ndarray, p: float = 0.5) -> np.ndarray:"""Flip an image horizontally randomlyArgs:image (np.ndarray): Image read with OpenCVp (optional, float): Vertically flip probability. Default: 0.5Returns:vertically_flip_image (np.ndarray): image after vertically flip"""if random.random() < p:vertically_flip_image = cv2.flip(image, 0)else:vertically_flip_image = imagereturn vertically_flip_imageif __name__=='__main__':image=Image.open('./data/test/Set5/baby.png')image.show(image)image=np.array(image)image=random_vertically_flip(image)hh=Image.fromarray(image)hh.show()# image=cv2.cvtColor(image,cv2.COLOR_RGB2BGR)# cv2.imshow('image',image)# cv2.waitKey(0)# plt.imshow(image)# plt.show()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。