Обнаружение зеленого цвета в изображении без использования пороговых значений HSV - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь определить только зеленый цвет на изображении.Это означает, что кроме зеленого цвета (образец изображения прилагается), изображение должно быть затемнено.
Вот исходное изображение: исходное изображение розы с зелеными листьями

Вот ожидаемый результат: Выделенный зеленый цвет на изображении

Я выделил зеленый цвет, используя пороговые значения HSV, используя следующий код: import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread("rose.jpg") mask = cv2.inRange(hsv, (40, 0, 0), (80, 255,255)) imask = mask>0 green = np.zeros_like(img, np.uint8) green[imask] = img[imask] plt.imshow(green) plt.show()

Но я быХотелось бы знать, как это сделать точно так же, не используя эти пороговые значения.Есть ли другой способ, кроме порога?

Будет полезно, если кто-нибудь сможет мне помочь в этом.

Ждем ваших предложений.Спасибо всем большое.

...