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

来源:互联网 发布:考察社区红色网络教育 编辑:程序博客网 时间:2024/06/01 22:45

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 onplot(centroid(:,1),centroid(:,2),'r*');</span>

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

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


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


padarray(A,padsize)      表示正数向量【m n]表示扩展边界的元素,  在第一维  和第二维 分别扩展 m  n个元素



0 0
原创粉丝点击