MATLAB 图像处理函数(第六章)(获取图像矩形像素的运用)
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>
作用表示計算矩陣A中所有元素的均值;
計算矩陣元素的標準差
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個元素
總結
以上是生活随笔為你收集整理的MATLAB 图像处理函数(第六章)(获取图像矩形像素的运用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支持向量机的理解
- 下一篇: MATLAB 图像函数(第七章) 图