opencv python教程简书,python调用opencv库
作者:凌顺
2019年9月12日
本例中使用的OpenCV版本是:4.1.1
运行Python编辑器:Jupyter笔记本
示例目的
镜像图片,即水平或垂直翻转。
实现代码
1.加载图片。
导入cv2 #加载OpenCV
将Matplotlib.pyplot导入为plt # Load matplotlib.pyplot并保存到plt中。
Img=cv2.imread(cook.jpeg) #读取/加载图片
Img=cv2.cvtcolor (img,cv2.color _ bgr2rgb) #将图像的色彩空间改为rgb。
Plt.imshow(img) #显示图像
运行上面的代码块,可以看到下图。
2.围绕X轴翻转图像(垂直)
Img_flip_along_x=cv2.flip (img,0) #将绕x轴翻转的图像保存到Img_flip_along_x中。
Plt.imshow(img_flip_along_x) #显示img_flip_along_x的图像。
运行上面的代码块,可以看到和原图相比,上下翻转了(垂直)。
3.围绕Y轴翻转图像(水平翻转)
Img_flip_along_y=cv2.flip (img,1) #将绕Y轴翻转的图像保存在Img_flip_along_y中。
Plt.imshow(img_flip_along_y) #显示img_flip_along_y的图像。
运行上面的代码块,可以看到和原图相比,它是左右(水平)转动的。
4,同时围绕XY翻转图像(顺时针旋转180度)
img_flip_along_xy=cv2.flip(img,-1)
plt.imshow(img_flip_along_xy)
运行上面的代码块,可以看到它与原图相比顺时针旋转了180。
程序说明
翻转()
这个例子主要识别flip()的功能,可以翻转(镜像)图像。
flip()语法
dst=cv.flip( src,flipCode[,dst])
第一个参数src,输入图像数据。
第二个参数flipCode,指定如何翻转数组的标志;0表示绕x轴翻转,正值(例如1)表示绕y轴翻转。负值(例如-1)表示围绕两个轴翻转。
(可选)第三个参数dst,输出图像数据。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。