matlab imrotate中心,MATLAB imrotate函数的用法
用Matlab实现图像旋转
MATLAB imrotate函数的用法 2010-12-21 13:17:31
Imrotate 函数用来实现图像旋转: B=imrotate(A,angle, method,bbox); angle 绕图形中心逆时针旋转的角度(deg)(angle为负值时为顺时针旋转角度)。 method 就是你实现旋转用的是什么方法。有三种:最邻近插值法'nearest',双线性插值法'bilinear',三次卷积插值法'bicubic'。不同的插值方法得到的旋转图像有细微的差别。如不选,则matlab默认最邻近插值法。图像旋转后会有一定的失真(因计算每个点的新坐标的时候得到的数值不是整数,要取整造成的)。
Bbox指定输出图像属性。2选择:‘loose’或‘crop’。前者(Matlab默认),图像旋转后系统给予一个‘宽松’的环境去匹配它,得到的图片是完整的(Make output image large enough to contain the entire rotated image. Image B is generally larger than A)。‘crop’(剪切),超过图片原来大小的部分被crop了(Make output image
B the same size as the input image A, cropping the rotated image to fit)。 例1:
A=imread('J:\EC_System.jpg'); % A, <325x464 uint8>
subplot(1,3,1)
imshow(A);
B=imrotate(A,30,'bilinear'); % 反时针旋转30 ,默认‘loose’。 subplot(1,3,2) % B, <517x565 uint8>
imshow(B);
C=imrotate(A,30,'bilinear','crop'); % C, <325x464 uint8>
subplot(1,3,3)
imshow(C);
例2:使用imrotate函数在matlab中产生一个斜矩形:
clear; clc;
w = 640;
h = 640;
A=zeros(h, w);
% create a oblique(45) rectangle in the matrix
x1 = int32(w / 5 * 2); x2 = int32(w / 5 * 3);
y1 = int32(h / 7); y2 = int32(h / 7 * 6);
% 下面这句代码产生一个常规矩形
A(y1:y2, x1:x2) = 1;
matlab imrotate中心,MATLAB imrotate函数的用法相关推荐
- matlab repmate,MATLAB中“repmat”与“cat”函数的用法
MATLAB中"repmat"与"cat"函数的用法 1. repmat函数 >> z=repmat(5,2,3) z = 5 5 5 5 5 5 ...
- matlab 调整灰度,matlab灰度图像调整及imadjust函数的用法详解
matlab--imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J= ...
- MATLAB三维绘图基础meshgrid函数的用法解析
MATLAB三维绘图基础meshgrid函数的用法解析 MATLAB中meshgrid函数是用来生成网格的,函数用法是: [X,Y] = meshgrid(x,y);这种是最常用的一种用法.x ...
- Matlab求解非线性规划,fmincon函数的用法总结
Matlab求解非线性规划,fmincon函数的用法总结 1.简介 在matlab中,fmincon函数可以求解带约束的非线性多变量函数(Constrained nonlinear multivari ...
- MATLAB中移动平均滤波器smooth函数的用法
文章目录 1 smooth的函数原型 2 yy = smooth(y)解析 3 yy = smooth(y,span)解析 4 yy = smooth(y,span,method)解析 5 smoot ...
- matlab ceiling,ceiling_excel中ceiling函数的用法?
百度百科--ceiling excel中"ceiling函数"怎么使用? CEILING函数是将参数Number向上舍入(正向无穷大的方向)为最接近的 significance 的 ...
- matlab与geotiff影像的函数,用法介绍
文章目录 前言 一.matlab和geotiff相关函数的学习 (1) pix2latlon() 和latlon2pix() (2) pix2map() 和 map2pix() (3) projfwd ...
- matlab中hist和histc函数的用法
hist函数的作用:绘制直方图,以数值中心为分界条件: histc函数制定数值边界为分界条件 histc以 a=[1 2 3 4 5 6 7 8 9 0 ], edges=1:2:7 为例. ...
- matlab中reshape和repmat函数的用法
reshape把指定的矩阵改变形状,但是元素个数不变, 例如,行向量: a = [1 2 3 4 5 6] 执行下面语句把它变成3行2列: b = reshape(a,3,2) 执行结果: b = 1 ...
- matlab中inf函数,matlab中voronoin()函数的用法,求高手指点
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 x = [ 0.5 0;0 0.5;-0.5 -0.5;-0.2 -0.1;-0.1 0.1;0.1 -0.1;0.1 0.1 ]; voronoi(x( ...
最新文章
- Winform 控件自适应 JSP 入门登录案例
- 跳过IE7beta2版的XP正版检测!
- c#小软件(SaveClassic)开发手记--(3)基础类(MP3播放类MP3Player)
- 算法 【第九章】动态规划问题
- 如何快速全面建立自己的大数据知识体系? 大数据 ETL 用户画像 机器学习 阅读232 作者经过研发多个大数据产品,将自己形成关于大数据知识体系的干货分享出来,希望给大家能够快速建立起大数据
- 2019运维技能风向标
- 处女座与cf(思维题)
- HarmonyOS之常用组件TabList与Tab的功能和使用
- G6 图可视化引擎——入门教程——动画
- Windows:chm 文件打开出现“已取消到该网页的导航”的解决方案
- CSS3动画 - 图片开关灯阴影动画
- 数学建模 TOPSIS法
- 禁止root用户远程登录或者禁止其他用户登录而不删除它
- 基于android的影院订票app,基于Android技术的影院订票系统的设计与实现
- mysql嵌套查询效率低_mysql的嵌套查询效率很低
- Mac 安装Gradle教程
- 窃取式调度器(Stealing Scheduler)-高并发
- 尚硅谷 SpringCloud 第二季学习笔记【已完结】
- 力扣 417. 太平洋大西洋水流问题
- 成都盛铭轩电商:活动图片如何设计
热门文章
- [从零开始学习FPGA编程-16]:快速入门篇 - 操作步骤2-4- Verilog HDL语言描述语言基本语法(软件程序员和硬件工程师都能看懂)
- 大气压力换算公式_大气压强计算方法
- Java 字符串长度不足,后面补0
- win10系统计算机物理地址,Win10系统怎么查看和修改网卡mac物理地址?
- 软件设计师中级下午题
- 【IT项目管理】第10章 应对项目风险
- 网页保存为pdf神器(可自定义编辑)—Print Edit WE
- 【linux】通过xshell上传文件
- DllMain 用法
- linux切换任务栏快捷键,ubuntu常用命令及快捷键整理