Я пытаюсь извлечь оттенок цвета и удалить шумы в канале оттенка, есть идеи как убрать? изображение, которое я использовал
рисовать контур с шумами
результаты в маске контура
imghls = cv2.cvtColor(roi, cv2.COLOR_BGR2HLS)
imghls[np.where((imghls == [30, 200, 2]).all(axis=2))] = [0, 200, 0]
# Only hue channel
huehls = imghls[:, :, 0]
huehls[np.where(huehls == [0])] = [35]
# Thresholding on hue i6mg
ret, thresh = cv2.threshold(huehls, 28, 255, cv2.THRESH_BINARY_INV)
# Masking thresholded img from original img
mask = cv2.bitwise_and(originalroi, originalroi, mask=thresh)
#cv2.imshow('masked out img',mask)
# Finding contours for all infected regions
contours, hierarchy = cv2.findContours(
thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
for x in range(len(contours)):
cv2.drawContours(originalroi, contours[x], -1, (255, 0, 0), 2)
cv2.imshow('Contour masked', originalroi)