Introduction
Color space conversion helps computers understand and process images better by changing how colors are represented.
Jump into concepts and practice - no test required
converted_image = cv2.cvtColor(original_image, conversion_code)
gray_image = cv2.cvtColor(color_image, cv2.COLOR_BGR2GRAY)
hsv_image = cv2.cvtColor(color_image, cv2.COLOR_BGR2HSV)
rgb_image = cv2.cvtColor(bgr_image, cv2.COLOR_BGR2RGB)
import cv2 import numpy as np # Create a simple blue square image in BGR format blue_bgr = np.zeros((100, 100, 3), dtype=np.uint8) blue_bgr[:] = (255, 0, 0) # Blue in BGR # Convert BGR to Grayscale gray = cv2.cvtColor(blue_bgr, cv2.COLOR_BGR2GRAY) # Convert BGR to HSV hsv = cv2.cvtColor(blue_bgr, cv2.COLOR_BGR2HSV) # Print pixel values to see the difference print('Gray pixel value:', gray[0,0]) print('HSV pixel value:', hsv[0,0])
import cv2
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)