matlab怎么将RGB图像转化为三维坐标中的像素点

怎么使用matlab将一幅图使用rgb的方式将其转化为三维坐标x、y、z的坐标系中的像素点呢?这里提供一种方法,希望对你有帮助。

操作方法

  • 01

    首先准备好素材,将下面这张图片转化为三位坐标像素点。

  • 02

    上图的文件名为“1.png”,先读取上图,代码如下: q=imread('1.png');

  • 03

    读完之后p的矩阵形式构成为:q(a1,a2,a3) a1:为行像素 a2:为列像素 a3为R/G/B通道

  • 04

    通过lenght函数计算出p矩阵的行和列像素量。 q1=length(q(:,1,1));q2=length(q(1,:,1));

  • 05

    使用meshgrid函数生成网格矩阵,代码如下: x=q1:-1:1;y=1:q2; [X,Y]=meshgrid(x,y);

  • 06

    绘制三维坐标图,代码如下: plot3(X,Y,q(:,:,1),'k') 你可通过旋转查看该图像。

(0)

相关推荐

  • autocad 中二维图形快速转化为三维图形

    在使用AutoCAD 2014工作时会遇到各种各样的问题,比如二维图形需快速转化为三维图形.那么如何进行操作呢?下面小编与你分享具体步骤和方法. 操作方法 01 启动AutoCAD 2014辅助设计软 ...

  • matlab如何将画的图复制到word中

    对于论文或是相关文档的标注中,我们常常要将仿真的图像结果复制到word中,采用常规的截图方法往往无法的得到较好的图像,其实matlab带有该工具,可以直接粘贴. 用matlab画一个图像 01 打开m ...

  • 模具设计技巧:三维CAD中望3D如何快速划分面

    工程师在进行模具设计时,常常面临如何正确选择模具“区域面”的划分形式以提高效率——倘若单个面去选取,则效率低;若多个面选取,则超出选取的范围,还得去除多余的面。如何快速、便捷地通过三维CAD软件来选取 ...

  • Cad三维绘图中如何切除

    Cad的三维绘图功能相比于专业的三维软件来说,还是存在一定的差距.不过,Cad的三维绘图比较简洁明了,还是有它的特点.下面介绍在Cad中三维绘图的切除问题. 操作方法 01 首先,在Cad中绘制一个矩 ...

  • solidworks如何在三维图中标注尺寸

    见很多网友在问,solidworks如何在三维图中标注尺寸,今天发个专贴给大家分享一下,其实很简单的. solidworks在三维图中标注尺寸步骤 01 打开solidworks,新建或打开一个三维模 ...

  • 如何在Origin三维图中绘制垂线和误差棒

    在三维图中的数据处理中通常有一个目标函数,计算数据或是试验结果与目标函数通常有些差距,为了更方便表明实际数据与目标函数的关系,我们可以在实验数据与目标函数之间用垂线进行关联.在这篇中,我们的目标函数所 ...

  • AutoCAD三维造型中如何使用扫掠功能

    AutoCAD中有一个扫掠功能,它和其他三维造型软件中的功能相同,但是又有那么一点区别,好了,话不多说,今天笔者就和大家分享一下在AutoCAD三维造型中如何使用这个功能. 操作方法 01 打开CAD ...

  • AutoCAD如何将三维坐标更改为二维坐标?

    AutoCAD如何将三维坐标更改为二维坐标? 操作方法 01 首先点击桌面快捷方式打开AutoCAD 2014 - 简体中文 (Simplified Chinese)软件. 02 接着通过菜单栏[文件 ...

  • 如何用三维CAD中望3D进行便捷的齿轮装配

    生产机床设备等涉及传动系统的企业在设计传动装置时,常常需要进行齿轮装配.企业工程师通常需在三维CAD中,对齿轮附加啮合关系,让产品能够进行动力传输或产生变化.作为一款拥有全球自主知识产权的工业级三维C ...