Untitled
user_9363972
python
2 years ago
1.2 kB
15
Indexable
import cv2
import numpy as np
img = cv2.imread("guy.jpg")
# img = cv2.resize(img, (100, 100))
# img = cv2.blur(img, (10, 10))
# img = cv2.GaussianBlur(img, (9, 9), 0)
# mask = np.zeros(img.shape[:2], dtype="uint8")
# cv2.circle(mask, (160, 200), 165, 255, -1)
# img = cv2.bitwise_not(img, img, mask=mask)
# cv2.imshow("Mask", mask)
height, width, channel = img.shape
# cv2.line(img, (0, 0), (width, height), (0, 255, 0), 6)
# cv2.rectangle(img, (0, 0), (width, height), (0, 255, 0), 6)
# cv2.circle(img, (250, 100), 20, (255, 255, 255), -1)
img = cv2.putText(
img, "OpenCV", (100, height - 30), cv2.FONT_HERSHEY_COMPLEX, 1, (255, 255, 255), 2
)
red = ([0, 0, 30], [50, 56, 255])
blue = ([30, 0, 0], [255, 150, 50])
green = ([0, 30, 0], [100, 255, 100])
white = ([255, 255, 255], [255, 255, 255])
boundaries = [red, blue, green, white]
for lower, upper in boundaries:
lower = np.array(lower, dtype="uint8")
upper = np.array(upper, dtype="uint8")
mask = cv2.inRange(img, lower, upper)
output = cv2.bitwise_and(img, img, mask=mask)
cv2.imshow("Color Detection", output)
cv2.waitKey(0)
# cv2.imshow("Image", img)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
Editor is loading...