вівторок, 18 травня 2021 р.

Потоншення

Mathedemo
Операція потоншення схожа з багаторазовою ерозією і вилучає пікселі бінарного зображення, зберігаючи обриси об'єкту, але роблячи їхню товщину рівною одному пікселю. Потоншення корисне як проміжна операція для зв'язування країв.

Виконується функцією cv2.ximgproc.thinning з розширення OpenCV contrib яке потрібно встановлювати додатково pip install opencv-contrib-python). Також, аналогічна функція знаходиться в пакеті scimage. Приклад використання:

# в OpenCV
img = cv2.imread('file.jpg',0)
img = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)[1]
dst=cv2.ximgproc.thinning(img)
#  або в skimage
from skimage import morphology
dst=morphology.thin(img,max_iter=None)
Приклад потоншення

Немає коментарів:

Дописати коментар