matlab函式imfill簡介函式功能: 該函式用於填充
影象區域和「
空洞」。
語法格式:
bw2 = imfill(bw)
這種格式將一張二值影象顯示在螢幕上,
允許使用者使用滑鼠在影象上點幾個點, 這幾個點圍成的區域即要填充的區域。要以這種互動方式操作, bw必須是乙個二維的影象。使用者可以通過按backspace鍵或者delete鍵來取消之前選擇的區域;
通過shift+滑鼠左鍵單擊或者
滑鼠右鍵單擊或雙擊可以確定選擇區域。
[bw2,locations] = imfill(bw)
這種方式, 將返回使用者的取樣點索引值。注意這裡索引值不是選取樣點的座標。
bw2 = imfill(bw,locations)
這種格式允許使用者程式設計時指定選取樣點的索引。locations是個多維陣列時, 陣列每一行指定乙個區域。
bw2 = imfill(bw,'holes')
填充二值影象中的
空洞區域。 如, 黑色的背景上有個白色的圓圈。 則這個圓圈內區域將被填充。
i2 = imfill(i)
這種呼叫格式將填充灰度影象中
所有的空洞區域。
bw2 = imfill(bw,locations,conn)
程式示例
close all; clear; clc;
bw4 = im2bw(imread('coins.png'));
bw5 = imfill(bw4,'holes');
subplot(121), imshow(bw4), title('源影象二值化')
subplot(122), imshow(bw5), title('填充後的影象')
matlab中find函式簡介
找到非零元素的索引和值 語法 1.ind find x 2.ind find x,k 3.ind find x,k,first 4.ind find x,k,last 5.row,col find x,6.row,col,v find x,說明 1.ind find x 找出矩陣x中的所有非零元素,...
MATLAB中的length函式
在matlab中 size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。r,c size a 當有兩個輸出引數時,size函式將陣列的行數...
Matlab中size函式用法
size 獲取矩陣的行數和列數 1 s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時矩陣的行數,第二個元素是矩陣的列數。2 r,c size a 當有兩個輸出引數時,size函式將矩陣的行數返回到第乙個輸出變數r,將矩陣的列數返回到第二個輸出變數c。3 size a,n...