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

MATLAB 图像处理函数(第六章)(获取图像矩形像素的运用)

2015-07-22 21:02 1161 查看
1、impixel 获取图像的像素值

作用获取图像的像素值,函数返回指定图像的虹路蓝值。

p=impixel(I) 用鼠标在图像上选取所点击图像处的像素值

p=impixel(I,c,r); c r表示指定位置的索取像素的位置

<span style="font-size:18px;">I=imread('lena.jpg');
c=[12 146 200];
r=[104 156 129];
p=impixel(I,c,r)
</span>


2、improfile 创建图像强度曲线

c=improfile(n) 在当前图像上,使用鼠标进行选择n个像素点,按enter键可以返回像素的强度曲线

c=improfile(I,xi yi) 创建指定线段的像素强速曲线,向量xi yi指定线段的端点

[cx cy c]=improfiel(I,)返回鼠标指定线段上的像素点坐标以及像素值

<span style="font-size:18px;">I=imread('lena.jpg');
% x=[19 427 416 77 19];
% y=[96 462 37 33 96];
% hold on ;
% plot(x,y);
% figure;
imshow(I)
[cx cy c]=improfile;
figure;
improfile(I,cx,cy)
</span>


3、mean2 计算矩阵的均值

作用表示计算矩阵A中所有元素的均值;

<span style="font-size:18px;">I=imread('lena.jpg');
bw=im2bw(I,graythresh(I));
imshow(bw)
B=mean2(bw)
</span>
4、std2 表示计算矩阵的标准差

计算矩阵元素的标准差

B=std2(I)

5、reginprops 计算图像的局部性质

测量图像区域的属性

ststs=regionprops(L,properties) L表示标签区域L的属性,参量L是一个表示矩阵,L中的正整数元素对应的不同的区域,例如L中的元素为1的话,则对应的区域为1,L中的元素值为2的话,对应的区域为2,

properpos 属性名:



例子:

<span style="font-size:18px;">I=imread('lena.jpg');
bw=im2bw(I,graythresh(I));
L=bwlabel(bw);
s=regionprops(L,'centroid');
centroid=cat(1,s.Centroid);
imshow(bw);
hold on
plot(centroid(:,1),centroid(:,2),'r*');</span>


3、getline-----------用鼠标选择折线段 获得线段断点的坐标

4、getrect----------------用鼠标在图像中选取矩形 返回矩形的参量 xmin ymin width heigh

5、padarray---------------矩阵边界的扩展元素

padarray(A,padsize) 表示正数向量【m n]表示扩展边界的元素, 在第一维 和第二维 分别扩展 m n个元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: