本示例说明如何使用imtranslate函数对图像执行平移操作。平移操作将图像在xy方向或两者上移动指定数量的像素。

将图像读入工作区。

 I = imread('cameraman.tif');

显示图像。图像的大小为256 x 256像素。默认情况下,imshow显示图像的左上角坐标为(0,0)。

 figureimshow(I)title('Original Image')

平移所述图像,在X -方向移位图像15个像素,在ÿ -方向移位25个像素。请注意,默认情况下,imtranslate在原始256 x 256图像的边界(或限制)内显示转换后的图像。这导致某些移位的图像被剪切。

 J = imtranslate(I,[15, 25]);

显示移位的图像。图像的大小为256 x 256像素。

 figureimshow(J)title('Translated Image')

设置'OutputView'参数为'full',防止剪切平移的图像。新图像的大小为281 x 271像素。

 K = imtranslate(I,[15, 25],'OutputView','full');

显示平移的图像。

 figureimshow(K)title('Translated Image, Unclipped')


注:本文根据MATLAB官网内容修改而成。

欢迎您进一步了解以下MATLAB系列文章:

吃小羊:MATLAB作图实例:00:索引​zhuanlan.zhihu.com

吃小羊:MATLAB金融工具箱:00:索引​zhuanlan.zhihu.com

imread函数_MATLAB图像处理:27:使用imtranslate函数平移图像相关推荐

  1. imread函数 matlab_MATLAB图像处理:01:基本图像导入,处理和导出

    本示例说明如何将图像读取到工作区中,调整图像中的对比度,然后将调整后的图像写入文件. 步骤1:读取并显示图像 使用imread命令将图像读入工作区.该示例读取工具箱附带的示例图像之一,名为pout.t ...

  2. imread函数_MATLAB图像处理:23:使用缩放函数调整图像大小

    本示例说明如何使用imresize函数调整图像大小. 指定放大倍数 将图像读入工作区. I = imread('circuit.tif'); 使用imresize功能调整图像尺寸.在此示例中,您指定放 ...

  3. matlab floor函数_MATLAB图像处理:08:在交通视频中检测汽车

    本示例说明如何使用"图像处理工具箱"来可视化和分析视频或图像序列.本示例使用VideoReader(MATLAB),implay和其他图像处理工具箱功能来检测交通视频中的浅色汽车. ...

  4. matlab里toimage函数_MATLAB图像处理函数大全

    Import, Export, and Conversion Read and Write Image Data from Files imread Read image from graphics  ...

  5. 图像处理笔记(2)---- OpenCV imread函数详解

    imread()读取图片文件,imread函数有两个参数,第一个参数是图片路径,第二个参数表示读取图片的形式,有三种: cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1. ...

  6. matlab修改图片位深度_MATLAB 图像处理

    MATLAB 图像处理 基础 简介 图像类型 灰度图像 二值图像 RGB图像 索引图像 颜色图 colorcube 获取颜色图 colormap 更改颜色图 HSV彩色空间 rgb2hsv 将RGB颜 ...

  7. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  8. matlab 细化函数,MATLAB图像处理工具箱函数(细化篇).doc

    MATLAB图像处理工具箱函数(细化篇) 第3章 MATLAB数字图像处理工具箱 3.1 MATLAB图像预处理 3.1.1 图像处理的基本操作 1. 读入并显示一幅图像 clear %清除所有的工作 ...

  9. OpenCV笔记02:用cv2.imread函数读取图片

    1.读取图片 import cv2 img = cv2.imread('image.jpg') print(img) 2. 查看输出 [[[ 33 26 103][ 34 21 100][ 34 15 ...

最新文章

  1. IE6/IE7中JavaScript json最后一个键值后不能增加逗号
  2. Android开发--详解SAX解析XML文件
  3. 关于枚举概念的理解以及存在意义
  4. 使用rsync同步网路备份
  5. 字符集与编码(四)——Unicode
  6. [solr] - solr5.2.1环境搭建 - 使用solr自带的jetty服务器
  7. Oracle数据库事务回滚和提交,数据库 事务提交和回滚
  8. C语言中printf(built: %s %s,__TIME__,__DATE__);方便调试
  9. 信息学奥赛一本通(1131:基因相关性)
  10. FTP服务器构建与维护,ftp服务器的搭建与三种访问途径
  11. 不同苹果账号体系的Capabilities情况
  12. layui前端页面table表格怎么格式化转换时间_个人经历:我的前端学习历程
  13. python手机版下载-qpython手机版下载
  14. c语言转换yyyy年mm月,C语言求教 输入一个日期(格式:YYYY/MM/DD),要求输出这个日期对应星期几 有些年分无结果?...
  15. C#基础 控制台应用程序(一)介绍
  16. 旋转式光电编码器的设计动向
  17. Verilog Language--Modules:Hierachy--Module add
  18. python画动态表情包_20行代码制作字符画版小黄鸭表情包
  19. phpwind9.0 read.php 修改,phpwind9.0模板制作教程——制作论坛风格
  20. win7电脑怎么录制视频 电脑怎么录屏

热门文章

  1. 华为云占用443端口_关于XAMPP默认端口80和443被占用的问题
  2. oracle recover redo,oracle redo log日志(当前或非当前日志)损坏之后的db恢复
  3. MATLAB(六)数据处理
  4. simulink学习仿真(微分模块、传递函数模块使用、波特图频率特性)day3
  5. C++实现大数据乘法
  6. c语言assign用法,object-c语言的nonatomic,assign,copy,retain的区别
  7. C语言的叙述大小写字母e1相同,第1、2章C语言基础练习题
  8. 2021年程序员1月薪资统计,你在哪一档?
  9. C#复数类Complex的封装
  10. IBinder获取手机服务信息异常