Функция cv2.cvtColor(img, cv2.COLOR_RGB2HSV)
преобразует изображение RGB в изображение HSV.
Когда я сохраняю это изображение и открываю его с помощью средства просмотра изображений, почему оно визуально отличается от изображения RGB?
RGB
ВПГ
Функция cv2.cvtColor(img, cv2.COLOR_RGB2HSV)
преобразует изображение RGB в изображение HSV.
Когда я сохраняю это изображение и открываю его с помощью средства просмотра изображений, почему оно визуально отличается от изображения RGB?
RGB
ВПГ
opencv принимает изображения BGR в imwrite и imshow и будет обрабатывать любой 3-канальный мат, как если бы это был BGR. Поэтому он обрабатывает матрицу HSV как BGR, когда мы сохраняем или показываем изображение. Теперь, что касается зрителя, наши глаза привыкли распознавать пиксели как RGB и, следовательно, интерпретировать канал H как красный, S как зеленый, а V как синий. Мика прекрасно объяснила это в комментариях.