matlab imread_MATLAB图像处理:29:在几何变换输出中指定填充值

0251b66d49b6462f18aa585ad1bc1606.png

本示例说明如何指定imwarp执行几何变换时使用的填充值。执行转换时,输出图像中通常会有一些像素不属于原始输入图像。必须为这些像素分配一些值,称为填充值。默认情况下,imwarp将这些像素设置为零,并显示为黑色。使用FillValues参数,可以指定其他颜色。如果要转换的图像是灰度图像,请指定标量值,该标量值指定灰度。如果要变换的图像是RGB图像,则可以使用标量值或1×3向量。如果指定标量,则imwarp对RGB图像的每个平面使用该灰色阴影。如果您指定1 x 3向量,imwarp 将该值解释为RGB颜色值。

将图像读入工作区。本示例使用彩色图像。

 rgb = imread('onion.png');

创建变换矩阵。该矩阵定义平移变换。

 xform = [ 1 0 0 0 1 0 40 40 1 ];

创建几何变换对象。本示例创建一个affine2d对象。

 tform_translate = affine2d(xform)tform_translate = affine2d with properties:​T: [3x3 double]Dimensionality: 2

创建一个2D参考对象。该对象指定输出空间的坐标系的各个方面,以便需要填充值的区域可见。默认情况下,imwarp将输出图像的大小调整为刚好足以容纳整个变换的图像,而不是整个输出坐标空间。

 Rout = imref2d(size(rgb)); Rout.XWorldLimits(2) = Rout.XWorldLimits(2)+40; Rout.YWorldLimits(2) = Rout.YWorldLimits(2)+40; Rout.ImageSize = Rout.ImageSize+[40 40];

使用imwarp函数执行转换。

 cb_rgb = imwarp(rgb,tform_translate,'OutputView',Rout);figure, imshow(cb_rgb)

4ada28ce10de94a368221e1bc275d88a.png

现在执行变换,这次指定填充值。

 cb_fill = imwarp(rgb,tform_translate,'FillValues',[187;192;57],...'OutputView',Rout);​figure, imshow(cb_fill)

abba268e4b1d7b1f13add2db271c5d62.png

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

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

吃小羊:MATLAB作图实例:00:索引​zhuanlan.zhihu.com
bcd8ef254e43cc7fac97ecd09cb28b6f.png
吃小羊:MATLAB金融工具箱:00:索引​zhuanlan.zhihu.com
51750833de439c9534856a1bdcca2018.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/532172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小学生学计算机,学计算机对小学生的好处

内容提要:随着计算机应用的日益社会化和家庭化,计算机在人们工作、学习和生活等各个方面正发挥着越来越重要的作用,而计算机应用基础也相应成为现代社会人们必修的文化基础课。现在的小学生将是未来的创新型人才,他们的计算机水平如何,直接关…

micopython 18b20_MicroPython控制8*8LED点阵显示温度

MicroPython顾名思义就是可以在单片机上跑的Python,借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。目前支持MicroPython的开发板有好几种&#…

计算机组装维护文献,组装计算机论文,关于《计算机组装维护》课程教学相关参考文献资料-免费论文范文...

导读:此文是一篇组装计算机论文范文,为你的毕业论文写作提供有价值的参考。【摘 要】计算机硬件知识的教与学对于计算机相关专业的学生来说,重要性是不言而喻的.由于教学资源缺乏,面对这门以操作性强为特点的课程,如何利用学校有限的条件培养出符合职业资格标准的学生是该专业教…

ip变更会影响账号登陆吗_【教程】PUBG账号被盗导致封禁申诉解封教程

很多朋友询问PUBG在被盗号后被盗号者开挂导致永封该如何申诉解封,现在结合一些玩家被盗号及成功申诉的经历,详列一下步骤。本方法只适用于被盗后开挂导致封禁的账号,那些自己开挂被封的孤儿不用往下看了。一.先向steam客服申诉 找回自己的ste…

html5专著,参考文献专著

参考文献类型:专著[M],会议论文集[C],报纸文章[N],期刊文章[J], 学位论文[D], 报告[R], 标准[S], 专利[P],论文集中的析出文献[A]关于你又知道多少呢?下面是小编为大家整…

滤镜怎么调_手机、电脑怎么剪辑视频?真心求推荐实用工具

自从加入了短视频自媒体运营这个行业以后,我就开始接触到各种各样的手机、电脑视频剪辑、制作软件,用它们来处理、完成被安排到的工作任务。很多时候,我也用它们来剪视频,借此来练练手、积累下素材。记得刚进入这个行业的时候&…

2021计算机基础知识题库,2021~2021计算机基础知识练习题

2021~2021计算机基础知识练习题 2021~2021计算机基础知识练习题 北京联合大学 2021~2021计算机基础知识练习题 一、选择题 1.记录在存储介质上的一组相关信息的集合称为______。 A)程序 B)磁盘 C)软件 D)文件 2.当一个文件更名后,文件的内容会______。 A)完全消失 B…

计算机背板知识,你知道背板的选购技巧吗?

原标题:你知道背板的选购技巧吗?背板就是母板,子板插在上面构成系统,计算机背板说成背板也成立,只不过背板更多的知识线路板而已,没有实际的器件,只起信号通路作用。背板在设备机箱的后面。一般…

git 切换分支_git 入门教程之分支总览

分支就是一条独立的时间线,既有分支,必有主干,正如一棵树谈到树枝,必有树干一样的道理.我们先前对git 的全部操作默认都是在主干上进行的,这个主干也是一种特殊的分支,名为 master 分支.无论是穿越历史还是撤销更改,我们都或多或少接触过时间线,git 管理的版本串在一起就组成了…

计算机应用技术专业全国排名,计算机应用技术专业全国排名

排名学校名称等级排名学校名称等级排名学校名称等级1清华大学A19武汉大学A37合肥工业大学A2浙江大学A20华南理工大学A38苏州大学A3北京航空航天大学A21电子科技大学A39江苏大学A4华中科技大学A22大连理工大学A40大连海事大学A5北京大学A23天津大学A41中山大学A6上海交通大学A24…

python中加减乘除是什么数据类型_python中,数字类型计算

说明: 今天在看python数字类型的操作,在此记录下。 操作过程: 1.数字的加减乘除 >>> 2 2 4 >>> 4 - 2 2 >>> 2 - 4 -2 >>> 2 * 2 4 >>> 2 / 2 #除法的结果会返回小数的结果,如果是…

正在锁定计算机 win7转圈圈打不开,Win7网络连接图标一直转圈的原因和解决方法...

Win7网络连接图标一直转圈是什么情况?如果用户发现Win7系统中的网络图标一直处在转圈状态,则表示该网络不能正常加载,且无法识别,笔者通过检查发现网络依赖的服务Network List Service没有自动启动,启动之后可解决该问…

jvm内存模型和java内存模型_JVM运行时内存模型综述

JVM内存模型JVM分为五个区域:虚拟机栈、本地方法栈、方法区、堆、程序计数器。JVM不同区域的占用内存大小不同,一般情况下堆最大,程序计数器较小。JVM五个区中虚拟机栈、本地方法栈、程序计数器为线程私有,方法区和堆为线程共享区…

python数独游戏源代码100行_python实现自动解数独小程序

跟朋友最近聊起来数独游戏,突发奇想使用python编写一个自动计算数独解的小程序。 数独的规则不再过多阐述,在此描述一下程序的主要思路: (当前程序只针对于简单的数独,更复杂的还待深入挖掘) 1.计算当前每个…

getline没有与参数列表匹配的重载函数_C++新增基础功能解析—函数重载功能的使用...

喜欢的可以收藏转发加关注“函数重载”指的是可以有多个同名的函数,因此 名称进行了重载。这两个术语指的是同一回事,但我们通常使用函数重载。可以通过函数重载来设计• 系列函数——它们完成相同的工作,但使用不同的参数列表。重载函数就像…

公关文秘专业要学计算机,文秘相关专业有哪些

文秘相关专业有哪些引导语:想必大多数人对文秘这个岗位都不陌生,那么与文秘相关专业有哪些呢?接下来是小编为你带来收集整理的文章,欢迎阅读!一、中文类专业:中文及相关专业主要包括汉语言文学、汉语言、中…

java seek指针 换行符_Java网络编程探究|乐字节

大家好,我是乐字节小乐,上次给大家讲述了Java中的IO流之输出流|乐字节,本文将会给大家讲述网络编程。主要内容如下:网络 网络分层 IP位置 端口port 网络编程一、 网络 1、概念网络即将不同区域的电脑连接到一起, 组成局…

switch 条件判断_C语言学习第7篇---C语言三大结构之一判断结构

if语句分析1.if语句用于根据条件选择执行语句2.else不能独立存在且总是与它最近的if想匹配3.else语句后可以接其他if语句if语句中零值比较的注意点---bool型变量应该直接出现在条件中,不要进行比较---变量和0值进行比较时,0值应该出现在比较符合左边---f…

计算机应用基础授课提纲,《计算机应用基础》讲授提纲(1).ppt

《计算机应用基础》讲授提纲(1).ppt (49页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!14.9 积分*第四讲 Windows基础基本操作文件操作控制面板中文操作处理磁盘管理命令提示符*Windows 基本操作桌…

工业机器人演示码垛和卸垛_众多企业购买自动码垛机的原因是什么?

企业为什么要购买自动码垛机呢?难道仅仅是因为它可以自动,让工作变得轻松简单吗?当然不是,如果自动码垛机仅仅能够为企业带来这么点的好处的话,相信是没有企业愿意花大价钱来购买这些自动码垛机的,那么企业究竟是看中了自动码垛…