主要内容

impixel

像素的颜色值

描述

交互式地选择像素

P= impixel让您交互式地从当前轴上的图像中选择像素。当你选择好像素后,impixel中的像素值p

使用普通按钮点击选择像素。新闻退格删除删除先前选定的像素。要添加最后一个像素并一步完成像素选择,请按shift-click,或右键或双击。要完成选择像素而不添加最后一个像素,请按返回.使用这种语法和其他交互式语法,像素选择工具将MATLAB分割成块®命令行,直到完成操作。

P= impixel (显示灰度、RGB或二值图像在图形窗口中,等待您使用鼠标选择图像中的像素。

P= impixel (X提出显示索引的图像X与colormap提出在图形窗口中,等待您使用鼠标选择图像中的像素。

通过指定坐标选择像素

例子

P= impixel (西以灰度、真色或二值图像的形式返回像素值.像素有(xy)坐标西

P= impixel (X提出西返回索引图像中的像素值X与colormap提出.像素有(xy)坐标西

P= impixel (xrefyref西返回图像中像素的值使用由定义的世界坐标系xrefyref.像素顶点有(xy)坐标西在这个坐标系中。

P= impixel (xrefyrefX提出西返回索引图像中的像素值X与colormap提出的世界坐标系xrefyref.像素顶点有(xy)坐标西在这个坐标系中。

另外返回选定的像素坐标

ξ2)P) = impixel (___另外返回(xy)所选像素的坐标,ξ2).您可以使用任何其他语法的输入参数。

例子

全部折叠

在工作空间中读一幅真实的彩色图像。

RGB = imread (“peppers.png”);

确定该列c和行r要提取的像素的索引。

C = [1 12 146 410];R = [1 104 156 129];

返回选定像素位置的数据。

像素= impixel (RGB c r)
像素=4×362 29 64 62 34 63 166 54 60 59 28 47

输入参数

全部折叠

图像,指定为以下内容之一。

  • ——- - - - - -n表示灰度图像的数字矩阵

  • ——- - - - - -n-by-3数字数组表示一个真彩色图像

  • ——- - - - - -n表示二进制掩码的逻辑矩阵。

数据类型:||int16|uint8|uint16|逻辑

索引图像,指定为整数矩阵。

数据类型:||uint8|uint16|逻辑

与索引图像相关联的彩色地图X,指定为c3数字矩阵。每一行都是一个由三元素组成的RGB三元组,它指定颜色图中单个颜色的红色、绿色和蓝色组件。具有数据类型的值必须在[0,1]范围内。

数据类型:||uint8

x-像素到样本的坐标,指定为长度和数据类型相同的数字向量.如果你在世界坐标系中使用xref,然后西在这个坐标系中。否则,西在默认的空间坐标系统中。

数据类型:|

y-像素到样本的坐标,指定为长度和数据类型相同的数字向量西.如果你在世界坐标系中使用yref,然后在这个坐标系中。否则,在默认的空间坐标系统中。

数据类型:|

图像在世界坐标上的限制x-维,指定为表单的2元素数字向量[xminxmax].的价值xref设置图像XData.的数据类型xrefyref必须匹配。

数据类型:|

图像在世界坐标上的限制y-维,指定为表单的2元素数字向量[yminymax].的价值yref设置图像YData.的数据类型xrefyref必须匹配。

数据类型:|

输出参数

全部折叠

采样的像素值,返回为p3矩阵。impixel无论图像类型如何,总是以RGB三联体形式返回像素值。矩阵中每一行的值取决于图像类型。

图像类型

结果

RGB 返回像素的实际RGB数据。这些值是数据类型
灰度 返回强度值为RGB三元组,其中R=G=B。这些值是数据类型
索引 返回存储在像素值所指向的颜色映射行中的RGB三元组。值具有与颜色图相同的数据类型,提出
二进制 返回强度值为RGB三元组,其中R=G=B。这些值是数据类型

x-采样像素的坐标,返回为数字向量。

  • 如果你用鼠标交互式地选择像素,那么ξ2)被解释为列索引。

  • 如果您在调用时指定要采样的像素坐标impixel,然后ξ2)被解释为x在相同的坐标系中西

y-采样像素的坐标,返回为数字向量。

  • 如果你用鼠标交互式地选择像素,那么被解释为行索引。

  • 如果您在调用时指定要采样的像素坐标impixel,然后被解释为y在相同的坐标系中

之前介绍过的R2006a