opencv知识库:基于cv2.flip()函数对图像进行随机翻转(水平/垂直)

需求场景

欲对RGB格式的lena图像进行随机翻转 ,要求这些图像不翻转水平翻转垂直翻转 的概率都为1/3。

功能代码

python 复制代码
import cv2
import random

# 读取并展示图像
img = cv2.imread("lena.jpg")
cv2.imshow('lena', img)
cv2.waitKey(0)

for i in range(6): # 以循环6次模拟处理6张图片
    choice = random.choice(["flip_horizontal", "flip_vertical", "no_change"])
    if choice == "flip_horizontal": # 水平翻转
        new_img = cv2.flip(img, flipCode=1) # flipCode>=1的整数 表示水平翻转(绕y轴旋转)
    elif choice == "flip_vertical": # 垂直翻转
        new_img = cv2.flip(img, flipCode=0) # flipCode=0 表示垂直翻转(绕x轴旋转)
    else:
        new_img = img # 保持不变

    cv2.imshow('new_img_{}_{}'.format(i+1, choice), new_img)
    cv2.waitKey(0)

运行结果


...

结束语

如果本博文对你有所帮助,可以点个赞/收藏支持一下,如果能够持续关注,小编感激不尽~

小编会坚持创作,持续优化博文质量,以小见大,给读者带来更好的阅读体验~

相关推荐
kaizq4 分钟前
大语言模型典型本地搭建及其应用
人工智能·ollama·cherry studio·文本对话聊天·知识库/代码库·mcp服务编制·大语言模型llm本地应用
wenzhangli77 分钟前
2025软件行业寒冬突围:破解AI编程冲击与项目制困局,一拖三闭环方案成破局关键
人工智能·ai编程
汽车仪器仪表相关领域9 分钟前
全自动化精准检测,赋能高效年检——NHD-6108全自动远、近光检测仪项目实战分享
大数据·人工智能·功能测试·算法·安全·自动化·压力测试
夜雨深秋来10 分钟前
都2026年了你还不知道AI工程化!
人工智能·代码规范
●VON13 分钟前
AI 伦理治理实操指南:从原则到生产线
人工智能
星浩AI20 分钟前
Google 官方发布:让你的 AI 编程助手"边写、边看、边调",像人类开发者一样工作
人工智能·后端·开源
Codebee41 分钟前
SkillFlow:回归本质的AI能力流程管控
人工智能
巫山老妖1 小时前
2026 年 AI 趋势深度研究报告
人工智能
CodeLove·逻辑情感实验室1 小时前
深度解析:当 NLP 试图解构爱情——情感计算(Affective Computing)的伦理边界与技术瓶颈
人工智能·深度学习·自然语言处理·赛朋克
少林码僧2 小时前
2.9 字段分箱技术详解:连续变量离散化,提升模型效果的关键步骤
人工智能·ai·数据分析·大模型