当前位置: 首页 > article >正文

《Opencv》图像的旋转

一、使用numpy库实现

np.rot90(img,-1)   后面的参数为-1时事顺时针旋转,为1时是逆时针旋转。

import cv2
import numpy as np
img = cv2.imread('./images/kele.png')
"""方法一"""
# 顺时针90度
rot_1 = np.rot90(img,-1)
# 逆时针90度
rot_2 = np.rot90(img,1)
cv2.imshow('yuan',img)
cv2.imshow('rot_shun',rot_1)
cv2.imshow('rot_ni',rot_2)
cv2.waitKey(0)

 

二、使用Opencv库实现

cv2.rotate(img,mode)

mode可以选择;

cv2.ROTATE_90_CLOCKWISE

cv2.ROTATE_90_COUNTERCLOCKWISE

cv2.ROTATE_180

import cv2

img = cv2.imread('./images/kele.png')
"""方法二"""
# 顺时针90度
rot_3 = cv2.rotate(img,cv2.ROTATE_90_CLOCKWISE)
# 逆时针90度
rot_4 = cv2.rotate(img,cv2.ROTATE_90_COUNTERCLOCKWISE)
# 旋转180度
rot_5 = cv2.rotate(img,cv2.ROTATE_180)
cv2.imshow('rot_shun_',rot_3)
cv2.imshow('rot_ni_',rot_4)
cv2.imshow('rot_180',rot_5)
cv2.waitKey(0)

 

 


http://www.kler.cn/a/500182.html

相关文章:

  • 如何实现多级缓存?
  • 大型语言模型(LLM)中的tokens是什么
  • 基于单片机的指纹密码锁
  • Android车机DIY开发之学习篇(五)默认应用修改
  • 【网络安全 SOC】痛苦金字塔 Pyramid Of Pain
  • python中无法引入pil怎么解决
  • Openstac持久存储之块存储cinder
  • 机器学习之决策树的分类树模型及决策树绘制
  • [sparkstreaming]java.lang.NoSuchMethodError:错误以及更改
  • DSP+Simulink——点亮LED灯(TMSDSP28379D)超详细
  • 秒懂虚拟化(二):服务器虚拟化、操作系统虚拟化、服务虚拟化全解析,通俗解读版
  • 利用Python实现Union-Find算法
  • 汽车氛围灯静电浪涌的难点
  • conda相关操作
  • AI绘画;Stable Diffusion再升级:学会以图生图!
  • Java项目中集成Github登录
  • docker 启动redis 守护进程
  • 在线实用工具 json格式化,base64转码,正则表达式测试工具
  • 研华 PCI-1751 驱动更新导LabVIEW致程序异常
  • 【端云一体化】云函数的使用
  • 基于开源AI智能名片2+1链动模式S2B2C商城小程序的企业数字化转型深度策略与实践
  • 【入门级】计算机网络学习
  • 力扣每日一题1月8号 字符串中最大的3位相同数字解析