您的位置:首页 > 编程语言 > MATLAB

MATLAB中impixel

2016-07-09 14:30 288 查看
功能简介:像素的颜色值

 

使用方法:

 

Impixel函数返回指定的图像像素的RGB(红red、绿green、蓝blue)颜色值。在下面的语法中,impixel函数显示输入图像,并等待你用鼠标指定像素:
P = impixel(I)

P = impixel(X,map)

P = impixel(RGB)

如果省略输入参数,impixel作用于当前使用的图像。
使用鼠标左键单击来选择像素,可以在不同位置单击来选择多个像素。按backspace或delete删除先前选择的像素。按住shift点击鼠标左键,单击鼠标右键或者双击鼠标左键,都可以添加最后一个像素并结束选择显示结果;按回车键可以结束选择并且不添加像素。

完成像素的选择后,impixel向输出参数中返回一个代表所选像素RGB值的m×3的矩阵,m为所选像素的个数。如果你没有提供输出参数,impixel将矩阵返回到ans中。

你也可以使用以下语法,通过非交互式的方式指定像素:

P = impixel(I,c,r)

P = impixel(X,map,c,r)

P = impixel(RGB,c,r)
r和c是等长的向量,代表所选像素的坐标,像素的RGB值返回在P中。P的第K行包含像素(r(k),c(k))的RGB值。

如果提供三个输出参数,impixel返回所选像素的坐标。例如:

[c,r,P] = impixel(...)

为给输入图像指定一个非默认的三维坐标系,可以使用以下语法:

P = impixel(x,y,I,xi,yi)

P = impixel(x,y,X,map,xi,yi)

P = impixel(x,y,RGB,xi,yi)

x和y是代表图像的X坐标和Y坐标的二元向量。xi和yi是等长的向量,代表像素的三维坐标,像素的RGB值返回在P中。如果提供三个输出参数,impixel返回所选像素的坐标。

[xi,yi,P] = impixel(x,y,...)

转自http://wiki.ilovematlab.cn/doc-view-879.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: