我们知道,一幅图像由许许多多的像素组成,这些像素可以理解为一个矩阵(假设该矩阵为img)中的元素。但是在matlab中索引是从1开始,并且坐标原点位于左上角,这里我们将此时的坐标轴记为i-j坐标轴。使用img(i,j)表示其中的任何一个像素。

也许我们会觉得这样也挺好呀,对图像操作没有什么问题。但是我们要想遍历整个图片进行一些操作的时候,我们需要两个for循环。对于matlab而言,运行for循环会大大降低程序的运行效率。。同时,我们在做图像重建的时候,经常要用到坐标原点位于图像中心的x-y坐标轴(重建算法的公式中常用x-y坐标以及极坐标),这样比使用i-j坐标轴省去很多麻烦,能更好的还原算法的推导过程。

roi=N*[-0.5 0.5 -0.5 0.5];%设置感兴趣区域,N为图片的大小
hx=(roi(2)-roi(1))/(N-1);%roi(1)和roi(2)表示图片在x轴上的最小值和最大值
hy=(roi(4)-roi(3))/(N-1);%roi(3)和roi(4)表示图片在y轴上的最小值和最大值
xrange=roi(1)+hx*[0:N-1];
yrange=flipud((roi(3)+hy*[0:N-1])');
x=ones(N,1)*xrange;%x坐标
y=yrange*ones(1,N);%y坐标

通过上述代码,就可以将一幅图片使用x-y坐标进行表示,我们在对每个像素继续操作时(一般都是使用点乘等),可以对所有的像素同时进行,代替了两个for循环,在一定程度上提高了代码的运行效率。例如求图像中的每一个像素距离图像中心的距离:r=sqrt(x.^2+y.^2),这个计算结果是一个256*256的矩阵,也就是我们所求的每一个像素到图像中心的距离。

在Matlab中将一幅图片的中心设置为x-y轴坐标原点相关推荐

  1. Echarts 图表一些细节设置 lenged 双Y轴等

    echarts 示例 Echarts图表效果图(Make A Pie替代) Make A Pie 是由社区贡献者维护的用于 Apache ECharts 作品分享的第三方非官方社区.平时做Echart ...

  2. R语言ggplot2可视化强制设置x轴、y轴坐标的起始点为0或者其他实战

    R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战 目录 R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战

  3. matlab 创建双y轴坐标图形

    能够实现双y轴的matlab函数:plotyy,yyaxis,以及axes属性. 其中yyplot在matlab2016a版本以后不推荐使用.最简洁的方式就是使用yyaxis. yaxis 语法: y ...

  4. Winform中设置多条Y轴时新增的Y轴刻度不显示问题解决

    场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1001322 ...

  5. Matlab绘图:绘制双坐标轴(双y轴)并设置两个y轴的颜色

    改变颜色有两种方法: 第一种 在开头就设置 close all fig = figure; left_color = [0 0 1]; right_color = [0 1 0]; set(fig,' ...

  6. matlab双y轴作图_matlab双y轴作图两个y坐标轴设置问题,y轴刻度设置语句没发挥作用,求解答...

    展开全部 根据以下代码(供参考)e68a8462616964757a686964616f31333361303133,按你的要求修改,可以得达到如下效果(左:系统默认:右:按自己要求设定) hl1 = ...

  7. python matplotlib.pyplot.xticks() yticks() (设置x或y轴对应显示的标签)

    from matplotlib\pyplot.py def xticks(ticks=None, labels=None, **kwargs):"""Get or set ...

  8. Apache POI 生成折线图+柱状图设置双Y轴并导出word文档

    实际项目中遇到的问题,相关信息实在较少,怕自己忘记,菜鸟记录一下 我设置的是双Y轴的组和图表.左侧为折线图Y轴,右侧为柱状图Y轴. 直接上代码. // An highlighted block pub ...

  9. MATLAB[2]:绘图坐标轴的设置

    MATLAB:绘图坐标轴的设置 1. 坐标轴基本操作 1.1 基本格式 1.2 常见用法 2. 刻度基本操作 3. 两侧坐标轴 1. 坐标轴基本操作 1.1 基本格式 %某轴的名称设置 xlabel( ...

最新文章

  1. DataWorks 如何设置调度依赖
  2. 电脑知识:关于电脑的十大误区,原来是这样!
  3. 爬虫入门二(urllib,urllib2)
  4. puppet 3+Unicorn+Nginx安装配置
  5. VS下Qt4.8.4安装
  6. 教你一招最屌的阅读开源项目的姿势
  7. java同步锁实例_Java同步锁全息详解
  8. java 操作日志记录_高效日志系统搭建秘技!架构师必读
  9. matlab电力系统建模与仿真实验,基于MATLAB的小型电力系统的建模与仿真.doc
  10. 基于单片机控制的电动智能小车
  11. 创翼软件linux版本,创翼客户端_创翼客户端下载[2021官方最新版]创翼客户端安全下载_ 极速下载...
  12. kiv8测量方法_特殊的长度测量方法-初二物理长度的测量
  13. 联想电脑阻止c语言运行,联想电脑运行程序打不开怎么解决
  14. 「6.1K Star 项目推荐」github主页”快速装修“神器
  15. 狗都能看懂的CenterNet讲解及代码复现
  16. Excel中杂乱的图片,一键就可以让它们对齐行
  17. Python3.0 如何抓取网页
  18. 通过过滤器Filter来完成url访问权限限制
  19. 视图属性-详细参数解释
  20. AD转换及单片机通信

热门文章

  1. 移动互联网开发入门Android Studio ,适合刚学习的
  2. c语言private用法,深入理解C++中public、protected及private用法
  3. 河南专升本公共英语语法考点分析---被动语态
  4. private static final long serialVersionUID = 1L 是什么意思
  5. arcgis建立拓扑验证拓扑
  6. Python基础之数据类型II
  7. 用dom4j解析xml错误-Content is not allowed in prolog前言中不允许有内容
  8. 学3Dmax有前途吗? 3Dmax有哪些就业方向?
  9. 用 Java 实现坦克大战,这个有点强了!
  10. Linux部署redis以及部署完成后,远程工具连接不上问题