opencv图像翻转、图像旋转

 大家好,我是csdn的博主:lqj_本人

这是我的个人博客主页:

lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343哔哩哔哩欢迎关注:小淼Develop

小淼Develop的个人空间-小淼Develop个人主页-哔哩哔哩视频

本篇文章主要讲述python的人工智能视觉领域(opencv),本篇文章已经成功收录python人工智能视觉(opencv)从入门到实战专栏中:

https://blog.csdn.net/lbcyllqj/category_12200666.htmlicon-default.png?t=N176https://blog.csdn.net/lbcyllqj/category_12200666.html

图像的翻转

flip(src,flipCode)

flipCode = 0 表示上下翻转

flipCode > 0 表示左右翻转

flipCode  < 0 上下 + 左右

 上下翻转

import  cv2
import  numpy as np

lufei = cv2.imread('3.png')

new_lufei = cv2.flip(lufei,0)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

显示结果:

扫描二维码关注公众号,回复: 14583849 查看本文章

 左右翻转

import  cv2
import  numpy as np

lufei = cv2.imread('4.png')

new_lufei = cv2.flip(lufei,1)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

 显示结果:

 上下+左右翻转


import  cv2
import  numpy as np

lufei = cv2.imread('4.png')

new_lufei = cv2.flip(lufei,-1)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

  显示结果:

 图像的翻转

rotate(img,rotateCode)

ROTATE_90_CLOCKWISE 90度顺时针

ROTATE_180 180度

ROTATE_90_COUNTERCLOCKWISE 90度逆时针

import  cv2
import  numpy as np

lufei = cv2.imread('4.png')

new_lufei = cv2.rotate(lufei,rotateCode=cv2.cv2.ROTATE_90_CLOCKWISE)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

显示结果:

猜你喜欢

转载自blog.csdn.net/lbcyllqj/article/details/129542760