Как убрать шумы в цветовой тон - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь извлечь оттенок цвета и удалить шумы в канале оттенка, есть идеи как убрать? изображение, которое я использовал

рисовать контур с шумами

результаты в маске контура

    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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...