Я нашел контур изображения с помощью стандартной функции cv2.findContours в Python.
Но, как вы видите, в середине есть точка, и я не могу отфильтровать ее, не нарушив контурной линии.
Как я могу удалить такой ложноположительный кластер?
Те, кто находится вне контура, не важны.
gray = cv2.cvtColor(self.img, cv2.COLOR_RGB2GRAY)
_, mask = cv2.threshold(gray, thresh=152, maxval=162, type=cv2.THRESH_BINARY)
self.mask = cv2.bitwise_and(gray, mask)
self.contours, hierarchy = cv2.findContours(self.mask, cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)