MATLAB中imfill 函式解釋

2021-08-01 02:52:56 字數 1001 閱讀 8626

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...