OpenCV - ์บก์ฑ ๋ฌธ์ ๊ฒ์ถํ๊ธฐ
import cv2 import numpy as numpy import matplotlib.pyplot as plt img = cv2.imread('./characters.PNG') img = cv2.blur(img, (10, 10), anchor=(-1, -1), borderType=cv2.BORDER_DEFAULT) # ๋ธ๋ฌ์ฒ๋ฆฌ(๋จ์ด์ง ์กฐ๊ฐ์ ๋ถ์ด๊ธฐ) img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # ํ์ ์ ํ img_gray = 255 - img_gray # ์ด๋ฏธ์ง ๋ฐ์ res, thr = cv2.threshold(img_gray, 90, 255, cv2.THRESH_BINARY) # ์ด์งํ cv2.imshow('gray', thr) contours, hie..
2022. 5. 18.
OpenCV - ํ์ด์ฌ ์น์บ ์ผ๊ตด ์ธ์
import cv2 cascade_filename = 'haarcascade_frontalface_default.xml' cascasde = cv2.CascadeClassifier( cv2.data.haarcascades + cascade_filename) capture = cv2.VideoCapture(0) while cv2.waitKey(33) < 0: ret, frame = capture.read() faces = cascasde.detectMultiScale(frame, 1.3, 5) for (x, y, w, h) in faces: cv2.rectangle(frame, (x,y), (x + w, y + h), (255,0,0), 2) cv2.imshow('frame', frame) capture...
2022. 2. 2.