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

Python----计算机视觉处理(Opencv:图像镜像旋转)

一、图像镜像旋转

        图像的旋转是围绕一个特定点进行的,而图像的镜像旋转则是围绕坐标轴进行的。图像镜像旋转,也可 以叫做图像翻转,分为水平翻转、垂直翻转、水平垂直翻转三种。

        通俗的理解为,当以图片的中垂线为x轴和y轴时:

垂直翻转就是将图片的像素点沿x轴翻转,具体到像素点来说就是令其坐标从(x,y)翻转为(x,-y)

水平翻转就是将图片的像素点沿y轴翻转,具体到像素点来说就是其坐标从(x,y)翻转为(-x,y)

水平垂直翻转就是水平翻转和垂直翻转的结合,具体到像素点来说就是其坐标从(x,y)翻转为(-x, y)

 导入模块

import cv2

 输入图像

img=cv2.imread('lena.png')

进行水平翻转

img_flip_0=cv2.flip(img,0)

进行垂直翻转

img_flip_1=cv2.flip(img,1)

进行水平垂直翻转

img_flip__1=cv2.flip(img,-1)

输出图像

cv2.imshow('img',img)
cv2.imshow('img_flip_1',img_flip_1)
cv2.imshow('img_flip_0',img_flip_0)
cv2.imshow('img_flip__1',img_flip__1)
cv2.waitKey(0)

完整代码

import cv2

img=cv2.imread('lena.png')

# 使用flip函数去对图像进行镜像的翻转
# cv2.flip:对图像进行镜像翻转
# 第一个参数:要翻转的原始图像
# 第二个参数:标志位, 0:表示绕x轴进行上下翻转,
#                  >0:表示绕y轴进行左右翻转
#                  <0:表示绕x轴和y轴各进行一次翻转
img_flip_1=cv2.flip(img,1)
img_flip_0=cv2.flip(img,0)
img_flip__1=cv2.flip(img,-1)

cv2.imshow('img',img)
cv2.imshow('img_flip_1',img_flip_1)
cv2.imshow('img_flip_0',img_flip_0)
cv2.imshow('img_flip__1',img_flip__1)
cv2.waitKey(0)

二、库函数

2.1、flip()

cv.flip(	src, flipCode[, dst]	) ->	dst
方法描述
src输入图像
dst输出图像
flipCode一个标志,用于指定如何翻转数组;0 表示绕 x 轴翻转,正值(例如,1)表示绕 y 轴翻转。负值(例如,-1)表示围绕两个轴翻转

相关文章:

  • 大数据分析方法(65页PPT)
  • cmake 之 check_language()
  • AIP-182 外部软件依赖
  • Linux 网络基础设置
  • jenkins pipline 自动化测试
  • 案例驱动的 IT 团队管理:创新与突破之路:第三章 项目攻坚:从流程优化到敏捷破局-3.1.2需求分级与资源调配策略
  • 海康SDK协议在智联视频超融合平台中的接入方法
  • springboot+自定义注解+AOP实现权限控制(一)
  • EasyRTC嵌入式音视频通话SDK:如何解决跨平台(Linix、Windows、ARM、物联网)、跨设备(Android、ios等)的兼容性难题?
  • 前端Vue3图像编辑功能(并生成mask图)
  • 我在哪,要去哪
  • Zbrush插件安装
  • Android Studio最后一个绑定JDK8的版本,但是官方下载是最新的,怎么下载Android Studio历史版本包,这篇文章帮你解决。
  • Java进阶核心技术解析:多线程、集合框架与反射深度实战
  • 车载网络测试【E2E-AUTOSAR E2E Profile 1】
  • 4.3--入门知识扫盲,IPv4的头部报文解析,数据报分片,地址分类(包你看一遍全部记住)
  • Docker搭建MySQL主从服务器
  • 电商无人直播防封指南:三要素构建智能防护(场景切换/实时互动/自动审核)
  • JavaScript日期区间计算
  • Docker换源加速(更换镜像源)详细教程(2025.3最新可用镜像,全网最详细)
  • 台行政机构网站删除“汉人”改为“其余人口”,国台办回应
  • 孙简任吉林省副省长
  • 福建宁德市长张永宁拟任设区市党委正职,曾获评全国优秀县委书记
  • 云南一男子持刀致邻居3死1重伤案二审开庭,未当庭宣判
  • 冷冰川谈黑白
  • 巴基斯坦总理:希望通过和平对话方式解决与印方问题