opencv-23 图像几何变换02-翻转-cv2.flip()

在 OpenCV 中,图像的翻转采用函数 cv2.flip()实现

,该函数能够实现图像在水平方向翻转、垂直方向翻转、两个方向同时翻转,其语法结构为:

复制代码
dst = cv2.flip( src, flipCode )

式中:
 dst 代表和原始图像具有同样大小、类型的目标图像。
 src 代表要处理的原始图像。
 flipCode 代表旋转类型。该参数的意义如表 5-2 所示。

该函数中,目标像素点与原始像素点的关系可表述为:

其中,dst 是目标像素点,src 是原始像素点。

实验:使用函数 cv2.flip()完成图像的翻转

代码:

复制代码
import cv2
img=cv2.imread("lena.png")
x=cv2.flip(img,0)
y=cv2.flip(img,1)
xy=cv2.flip(img,-1)
cv2.imshow("img",img)
cv2.imshow("x",x)
cv2.imshow("y",y)
cv2.imshow("xy",xy)
cv2.waitKey()
cv2.destroyAllWindows()

运行效果:

 图(a)是原始图像 lena。

 图(b)是语句 x=cv2.flip(img,0)生成的图像,该图像由图像 lena 围绕 x 轴翻转得到。

 图©是语句 y=cv2.flip(img,1)生成的图像,该图像由图像 lena 围绕 y 轴翻转得到。

 图(d)是语句 xy=cv2.flip(img,-1)生成的图像,该图像由图像 lena 围绕 x 轴、y 轴翻转得

到。

相关推荐
qq_2676128913 小时前
从工具整合到AI协作:Gitee DevOps平台如何重塑企业研发全流程效能
人工智能·gitee·devops
2401_8595062413 小时前
大漆(天然生漆)产品的品控体系与检测标准——一份行业技术观察
人工智能
Eloudy13 小时前
一键构建 pytorch cpp lib 前端和 wheel
人工智能·pytorch·gpu
秋天的一阵风13 小时前
🔥 Network 里那坨 "data:" 我真看吐了,自制开源 Chrome 插件,AI 流式调试直接开挂
前端·人工智能·后端
Wang's Blog13 小时前
AI Agent白手起家53: 动态提示词与情感分析模块实战
人工智能
benbenAItalk13 小时前
能看图、听声、读视频:多模态大模型到底“多“在哪?
人工智能·语音识别
今天AI了吗13 小时前
AI辅助数据库工具链对比:从SQL优化到架构设计的主流方案评估
数据库·人工智能·sql
circuitsosk13 小时前
Prompt Engineering进阶:面向复杂业务场景的模板化管理与动态注入策略
python·langchain·prompt·跨境电商·rag·上下文管理·动态注入
3A Cloud13 小时前
使用 iThinkAir 将“摄影级人像生图”Skill 开发成应用
图像处理·人工智能
AI英德西牛仔13 小时前
手机文心怎么导出文档?AI 导出鸭一键解决格式崩塌与批量归档难题
人工智能·智能手机·excel·deepseek·ai导出鸭