opencv_17_翻转与旋转

一、图像翻转

1)void flip_test(Mat& image);

2)void ColorInvert::flip_test(Mat& image) {

Mat dst;

//flip(image, dst, 0); //上下翻转

flip(image, dst, 1); //左右翻转

// flip(image, dst, -1); //180度翻转

imshow("图像旋转", dst);

}

二、图像旋转

coInvert.rotate(src);

void ColorInvert::rotate(Mat& image) {

Mat dst,M;

int w = image.cols;

int h = image.rows;

M = getRotationMatrix2D(Point2f(w / 2, h / 2), 45, 1.0);

double cos = abs(M.at<double>(0, 0));

double sin = abs(M.at<double>(0, 1));

int nw = cos * w + sin * h;

int nh = sin * w + cos * h;

M.at<double>(0, 2) += (nw / 2 - w / 2);

M.at<double>(1, 2) += (nh / 2 - h / 2);

warpAffine(image, dst, M, Size(nw, nh), INTER_LINEAR, 0, Scalar(255, 255, 0));

imshow("旋转演示", dst);

}

​​​​​​​

相关推荐
wuhen_n5 小时前
LangChain Agents 实战:构建智能文件管理助手
前端·javascript·人工智能·langchain·ai编程
Days20505 小时前
AI小说创作中的版权与原创性问题解析
人工智能
minhuan5 小时前
智能体构建:基于SKILL的AI智能体构建:模块化能力编排+实时交互系统全实现.136
人工智能·skill·构建ai智能体·skill详解·skill智能体构建
极梦网络无忧6 小时前
OpenClaw 技能安装与角色配置完全指南
人工智能
事变天下6 小时前
自动左心室应变评估 Auto Strain LV,让心肌应变检测不再需要心电图的“入场券”
人工智能
Fleshy数模6 小时前
解决OpenCV人脸检测报错:(-215:Assertion failed) !empty() 保姆级教程
人工智能·opencv·计算机视觉
l1t6 小时前
DeepSeek辅助编写的Oracle dmp转SQL脚本和CSV文件工具
数据库·人工智能·sql·oracle
小超同学你好6 小时前
Transformer 22. Gemma 1 架构详解:Decoder-only、GeGLU、RoPE 与每一步计算
人工智能·深度学习·transformer
算法即正义6 小时前
安全生产月知识竞赛活动方案:策划、实施与效果评估全流程指南
人工智能
行者无疆_ty6 小时前
如何在个人电脑部署大模型实现Token自由
人工智能·大模型·agent