|
|
图像任意角度旋转
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 程序集1 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 图像1 | 矩阵型 | | | 宽 | 整数型 | | | 高 | 整数型 | | | 变换矩阵1 | 矩阵型 | | | 变换矩阵2 | 矩阵型 | | | 变换矩阵3 | 矩阵型 | | | 变换矩阵4 | 矩阵型 | | | 旋转30图 | 矩阵型 | | | 旋转45放大图 | 矩阵型 | | | 旋转45缩小图 | 矩阵型 | | | 旋转180图 | 矩阵型 | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 中心X | 整数型 | | | | 中心Y | 整数型 | | |
图像1 = cv_图像解码 ( #测试图像, #图像_彩色 )宽 = 图像1. 取宽度 ()高 = 图像1. 取高度 ()调试输出 (宽, 高 ) 中心X = 宽 ÷ 2 中心Y = 高 ÷ 2 变换矩阵1 = cv_旋转矩阵 (中心X, 中心Y, 30, 1 )旋转30图 = cv_仿射变换 (图像1, 变换矩阵1, 宽, 高 ) 变换矩阵2 = cv_旋转矩阵 (中心X, 中心Y, -45, 1.5 )旋转45放大图 = cv_仿射变换 (图像1, 变换矩阵2, 宽, 高 ) 变换矩阵3 = cv_旋转矩阵 (中心X, 中心Y, 45, 0.5 )旋转45缩小图 = cv_仿射变换 (图像1, 变换矩阵3, 宽, 高 ) 变换矩阵4 = cv_旋转矩阵 (中心X, 中心Y, 180, 1 )旋转180图 = cv_仿射变换 (图像1, 变换矩阵4, 宽, 高 ) cv_图像显示 (“原图”, 图像1 )cv_图像显示 (“逆时针30度”, 旋转30图 )cv_图像显示 (“顺时针45度放大1.5倍”, 旋转45放大图 )cv_图像显示 (“逆时针45度缩小一半”, 旋转45缩小图 )cv_图像显示 (“旋转180度”, 旋转180图 )cv_窗口移动 (“原图”, 0, 0 )cv_窗口移动 (“逆时针30度”, 464, 0 )cv_窗口移动 (“顺时针45度放大1.5倍”, 464 × 2, 0 )cv_窗口移动 (“逆时针45度缩小一半”, 464 × 3, 0 )cv_窗口移动 (“旋转180度”, 464 × 1.5, 500 )cv_等待按键 (0 )返回 (0 )
支持库免费下载地址:Q群:959852095
|
|