findNeighbours

Finds the valid 4 or 8/ 6,18 or 26 neighbors indices of a specific index (i.e. pixel/voxel) in a 2D/3D matrix.
179 Downloads
Updated 10 Sep 2018

View License

This function is a correction and modification to findNeighbours function by Patrick Granton.
It gives the indices of valid neighbors to a pixel/voxel in a 2D/3D matrix.
Given the linear index of the pixel/voxel, the size of the 2D/3D matrix and the type of connectivity considered
(4 or 8 / 6,18 or 26 connectivity), the function gives the linear indices of the neighboring pixels/voxels within the matrix size.

Cite As

Ahmed Zankoor (2026). findNeighbours (https://uk.mathworks.com/matlabcentral/fileexchange/68549-findneighbours), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
2.0.2

Added getting neighbors to pixels (elements) in a 2D image (matrix).

2.0.1

Thanks to Patrick Granton

2.0.0