def remRest(isolatedRoot):
HSVir = cv2.cvtColor(isolatedRoot, cv2.COLOR_BGR2HSV)
lower_blue = np.array([110, 50, 50])
upper_blue = np.array([130, 255, 255])
mask = cv2.inRange(HSVir, lower_blue, upper_blue)
Kernel = np.ones((3,3), np.uint8)
mask = cv2.morphologyEx(mask,cv2.MORPH_DILATE, Kernel)
cv2.GaussianBlur(mask, (3, 3), cv2.BORDER_DEFAULT)
isolatedRoot[np.where((mask > [0]))] = [0, 0, 0] #!
return isolatedRoot
Может есть какие-то советы, что улучшить можно было б?
Использовать сначала erode, потом dilate на маске. Таким образом можно шумы убрать. Размер кернела подбери сам
Сейчас попробую, спасибо
Обсуждают сегодня