Вы можете использовать характеристику Эйлера. Из документации Matlab:
Функция bweuler возвращает число Эйлера для двоичного изображения. Число Эйлера является мерой топологии изображения. Он определяется как общее количество объектов на изображении минус количество отверстий в этих объектах. Вы можете использовать 4- или 8-связные районы.
Но имейте в виду, что «дыра» в один пиксель может изменить характеристику Эйлера. Возможно, вы захотите использовать некоторые открытия / закрытия, чтобы сгладить контуры объекта перед использованием bweuler
.