You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
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
Cite As
Wolfgang Schwanghart (2026). getborder (https://www.mathworks.com/matlabcentral/fileexchange/12303-getborder), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (1.55 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 | removed padding since it was not neccessary |
