opencv python教程简书,python调用opencv库

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: