Функция |
Описание |
Пример |
cv2.cvtColor() |
Преобразует изображение из одной цветовой модели в другую. |
img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) |
cv2.COLOR_BGR2GRAY |
Преобразует изображение из модели BGR в оттенки серого. |
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) |
cv2.COLOR_BGR2HSV |
Преобразует изображение из модели BGR в HSV. |
img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) |
cv2.COLOR_BGR2LAB |
Преобразует изображение из модели BGR в LAB. |
img_lab = cv2.cvtColor(img, cv2.COLOR_BGR2LAB) |
cv2.COLOR_BGR2YCrCb |
Преобразует изображение из модели BGR в YCrCb. |
img_ycrcb = cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb) |
cv2.inRange() |
Создает бинарную маску, где пиксели, значения которых находятся в заданном диапазоне, отображаются как белые, а остальные - как черные. |
mask = cv2.inRange(img_hsv, lower_color, upper_color) |
cv2.bitwise_and() |
Применяет побитовую операцию "И" между двумя изображениями. |
result = cv2.bitwise_and(img, img, mask=mask) |
Примечание: В примерах img
- это исходное изображение, а lower_color
и upper_color
- нижняя и верхняя границы диапазона цветов в выбранной цветовой модели.