Позвольте сказать, что у меня есть эта роза (не заботятся о фоном, важны только белые листья).Изменить цвет пикселя с помощью OpenCV
Я преобразовать его в оттенках серого изображения: grayscaled=cv2.imread('white_rose.png',cv2.IMREAD_GRAYSCALE)
Как я могу изменить каждый белый пиксел к красному при условии красного цвета (R=255
) будет иметь тот же контраст в качестве белый есть? Значение Я хочу видеть белые листья в красном цвете, но с тем же значением L
каждого пикселя, что в grayscaled
?
Измените цветовое пространство на HSV, а затем выполните соответствующие изменения. Таким образом, вы будете уверены, что будете иметь постоянную контрастность. – scap3y
спасибо. Но что вы подразумеваете под * соответствующими изменениями? @ scap3y –
Для получения дополнительной информации о цветовом пространстве HSV вы можете обратиться к ссылке [здесь] (http://www.tech-faq.com/hsv.html). Например, белый будет иметь очень низкие значения S и V. Вы можете изменить значение H там, которое соответствует RED и соответствующим образом изменить значение S/V. – scap3y