getborder

returns a logical border inside or outside a mask
ダウンロード: 1.8K
更新 2008/1/4

ライセンスの表示

Ib = getborder(I,method)

getborder returns the outline around logical values in I (mask) using a 8-connected neighborhood.
I must be a logical n*m matrix. method 'inside' returns the inner border around "islands" of logical values. 'outside' returns the border outside the islands.

Example:

I = peaks(8)<0;

Ib = getborder(I,'inside')

Ib =

0 0 1 1 1 1 1 1
0 0 1 1 0 1 1 0
1 0 0 1 1 1 0 0
1 1 1 0 0 0 0 0
1 1 1 0 0 0 0 0
1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0

Ib = getborder(I,'outside')

Ib =

0 1 0 0 0 0 0 0
1 1 0 0 0 0 0 1
0 1 1 0 0 0 1 1
0 0 0 1 1 1 1 0
0 0 0 1 0 0 0 0
0 0 1 1 0 0 0 0
1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0

引用

Wolfgang Schwanghart (2026). getborder (https://jp.mathworks.com/matlabcentral/fileexchange/12303-getborder), MATLAB Central File Exchange. 取得日: .

MATLAB リリースの互換性
作成: R14
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersRegion and Image Properties についてさらに検索
バージョン 公開済み リリース ノート
1.0.0.0

removed padding since it was not neccessary