图像的旋转

图像的旋转通常是以图像的中心为原点进行旋转,旋转后,图像的大小一般都会改变。
函数imrotate()的调用格式如下:

1.B=imrotate(A,angle)

将图像A以原点为中心按照angle角度进行旋转。
angle大于0,逆时针方向旋转;angle小于0,顺时针方向旋转。
(该函数默认使用‘nearest’进行领域插值)

2.B=imrotate(A,angle,method)

将图像A以原点为中心按照angle角度进行旋转,旋转时采用method的方法进行插值。
method的取值有:‘nearest’最近邻插值(默认),'bilinear’双线性插值,‘bicubic’双三次插值

3.B=imrotate(A,angle,method,bbox)

将图像A以原点为中心按照angle角度进行旋转,旋转时采用method的方法进行插值,bbox为旋转之后图像的大小。
bbox的取值有:‘crop’表示输出图像与输入图像大小相等,旋转后的图像进行剪裁;‘loose’表示能将完整旋转图像容下的足够大的图像。

下面对以上几种调用格式的旋转进行操作:
close all;clear all;clc;
I=imread('trailer.jpg');
A=imrotate(I,30);
B=imrotate(I,-30);
C=imrotate(I,30,'nearest','crop');
D=imrotate(I,30,'nearest','loose');
figure,
subplot(2,2,1);imshow(A);title('逆时针旋转30度');
subplot(2,2,2);imshow(B);title('顺时针旋转30度');
subplot(2,2,3);imshow(C);title('剪裁');
subplot(2,2,4);imshow(D);title('不剪裁');

图像的旋转,imrotate函数的应用相关推荐

  1. MATLAB轻松实现三维图像自动旋转、颜色渐变、自动保存为GIF

    1. 3D图像自动旋转 camorbit函数 官方文档中给出了详细说明: 示例: %旋转功能核心语句: axis vis3d %3维坐标系 surf(peaks) for i = 1:36camorb ...

  2. 使用python+opencv和pillow以及numpy对图像进行旋转,以及解决图像旋转过程中出现的黑边问题

    文章目录: 1 使用pillow对图像进行旋转 1.1 pillow对图像进行旋转 1.2 解决使用pillow旋转过程中出现的黑边问题 2 使用opencv对图像进行旋转 2.1 opencv对图像 ...

  3. pillow模块批量 读取图像、旋转、放缩、裁剪图片等操作

    1_pillow模块批量 读取图像.旋转.放缩.裁剪图片等操作(20190104 文章目录 1.pillow的安装和导入 2.pillow 读取.放缩.旋转.左右翻转.上下翻转图片操作 3.pillo ...

  4. 图像的旋转和尺度缩放在对数极坐标系下的研究

    首先来看一张特殊的同心圆图像及其极坐标变换: 这是我自己在opencv下用cvLogPolar函数做的实验: 极坐标原点选择在同心圆圆心时,同一个圆上的点到圆心的距离相等,所以映射在极坐标中应该是一组 ...

  5. c语言中实现自动平移,c语言实现图像的旋转与平移

    y y y (4) ty≥height,图象完全移出了屏幕,不用做任何处理. 这种做法利用了位图存储的连续性,即同一行的象素在内存中是相邻的.利用 memcpy函数, 从(x ,y )-x )处,拷 ...

  6. 【OpenCV 例程200篇】28. 图像的旋转(直角旋转)

    [OpenCV 例程200篇]28. 图像的旋转(直角旋转) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 旋转角度 ...

  7. 【OpenCV 例程200篇】27. 图像的旋转(以任意点为中心)

    [OpenCV 例程200篇]27. 图像的旋转(以任意点为中心) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 图 ...

  8. 【OpenCV 例程200篇】26. 图像的旋转(以原点为中心)

    [OpenCV 例程200篇]26. 图像的旋转(以原点为中心) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 图像 ...

  9. php 自动处理小图的代码,php对图像的各种处理函数代码小结

    导语:PHP中图像处理是一个比较容易的事情,不知道你对了没有?下面的是百分网小编为大家搜集的php对图像的各种处理函数代码小结供大家参考. 一.创建图片资源 imagecreatetruecolor( ...

  10. php图像销毁_php对图像的各种处理函数代码小结

    php对图像的各种处理函数代码小结 导语:PHP中图像处理是一个比较容易的事情,不知道你对了没有?下面的是百分网小编为大家搜集的php对图像的各种处理函数代码小结供大家参考. 一.创建图片资源 ima ...

最新文章

  1. mysql 按条件更新
  2. 用函数式编程思维解析anagrams函数
  3. java中实现对list的模糊查询
  4. linux小工具(2)终端记录器script命令
  5. 机器学习大牛是如何选择回归损失函数的?
  6. java----java工具包
  7. GDCM:gdcm::PixelFormat的测试程序
  8. linux修改文件描述符,linux最大允许的文件描述符open files数nofile修改
  9. 网页版nfc_苹果5大系统升级新特性浓缩汇总!秋季5G版iPhone稳了
  10. windows和centos7实现文件共享之samba
  11. How to: Configure an Azure SQL Database firewall using the Azure Portal
  12. cassandra 数据库_使用Apache Cassandra构建分布式NoSQL数据库
  13. ZetCode JavaScript 教程
  14. 在word中如何设置稿纸和字帖?学会帮你省下字帖钱哟!
  15. 阿里巴巴矢量图库开源http://www.iconfont.cn/collections/detail?cid=29
  16. 大疆文档(4)-Android教程-应用程序激活和飞机绑定
  17. Mob第三方登录快速集成开发
  18. C语言计算相对分子质量
  19. python作业:有一个学生成绩表,包括学号、姓名、高数、英语,计算机。 录入若干个学生学号、姓名、高数、英语,计算机5项数据。 将学生成绩表数据写入文件,文件名为“学生成绩表.txt
  20. ssh工作流程(工作原理)

热门文章

  1. 助力数字化转型,华为“铁三角”落地
  2. Ubuntu环境下配置巴斯勒相机及相机测试
  3. 法向量变换矩阵的推导
  4. 实对称矩阵对角化为什么要做正交化单位化操作呢?
  5. 堆积柱形图显示总数_excel堆积柱形图如何显示总数
  6. 软件工程——概要设计
  7. Android实现思维导图功能,Android打造思维导图
  8. 3.9 JS制作登录验证码
  9. SQL - 多表关联
  10. 京东羚珑页面可视化平台介绍