EV5_Beeldherk_Bomen/example/ex2 - showChannels.py

45 lines
965 B
Python

import numpy as np
import cv2
import copy
image = cv2.imread('./res/balls.png')
if image is None:
print("\nERROR: Could not open image\n")
exit()
# Bepaal afmetingen en aantal kleurkanalen
height = image.shape[0]
width = image.shape[1]
colors = image.shape[2]
print ("%d pixels breed" % width)
print ("%d pixels hoog" % height)
print ("%d kleur kanalen" % colors)
image_RGB = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
image_HSV = cv2.cvtColor(image, cv2.COLOR_RGB2HSV)
image_RGB = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
#RGB - Blue
cv2.imshow('B-RGB',image_RGB[:, :, 0])
# RGB - Green
cv2.imshow('G-RGB',image_RGB[:, :, 1])
# RGB Red
cv2.imshow('R-RGB',image_RGB[:, :, 2])
# HSV - H
cv2.imshow('H-HSV',image_HSV[:, :, 0])
# HSV - S
cv2.imshow('S-HSV',image_HSV[:, :, 1])
# HSV - V
cv2.imshow('V-HSV',image_HSV[:, :, 2])
cv2.imshow("HSV", image_HSV)
cv2.imshow("RGB", image_RGB)
cv2.imshow("Input image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()