今天就跟大家聊聊有关怎么在python中将opencv与pillow进行转化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
import cv2 from PIL import Image img = cv2.imread("test.png") image = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB))
import cv2 from PIL import Image image = Image.open("test.png") img = cv2.cvtColor(numpy.asarray(image),cv2.COLOR_RGB2BGR)
补充:skimage与opencv图片格式的相互转换
skimage是python的一个图像库,常常与matplotlib一起作为视频、图像类的基本库。而opencv作为非常流行的视觉库,在图像处理中使用非常常见,本篇介绍两种库的图像格式的相互转换。
图像格式
通道:RGB
像素值:[0,1]
图像格式
通道:BGR
像素值:[0,255]
转换过程现封装如下:
def skimage2opencv(src): src *= 255 src.astype(int) cv2.cvtColor(src,cv2.COLOR_RGB2BGR) return src def opencv2skimage(src): cv2.cvtColor(src,cv2.COLOR_BGR2RGB) src.astype(float32) src /= 255 return src
看完上述内容,你们对怎么在python中将opencv与pillow进行转化有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。