일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Deep learning
- Supervised learning
- 데이터프레임
- 지도학습
- computer vision
- ML
- opencv
- 비트와이즈
- pandas
- 이미지처리
- 머신러닝
- index
- dropna
- scikit-learn
- 파이썬
- 결측값
- k-최근접 이웃 분류
- NULL
- KNeighborsClassifier
- tfidfvectorizer
- 결측치
- 판다스
- 사이킷런
- NAN
- 이미지프로세싱
- sklearn
- 알파브렌딩
- dataframe
- Python
- mask detection
- Today
- Total
목록이미지처리 (5)
Sun.El Data Analysis

마스크 착용/미착용이 라벨링 된 사진 615장을 이용하여 CNN deep learning model을 구축하고 openCV Haar Cascade Face Detection model을 적용하여 카메라 구동하여 mask를 detection 하는 것을 확인함 1. 데이터 준비 마스크 착용 218개 image 마스크 미착용 397개 image 2. 데이터 불러오기 [IN] import cv2,os import numpy as np from tensorflow.python.keras.utils import np_utils import imutils #pip install imutils import pytesseract #pip install pytesseract import tensorflow as tf im..

스레시홀딩이란 이미지에서 원하는 피사체의 모양을 좀 더 정확하게 판단하기 위해 바이너리 이미지(흑/백)를 만드는 가장 대표적인 방법 1. 전역 스레스홀딩 [IN] #thresholds.py import cv2 import numpy as np import matplotlib.pylab as plt img = cv2.imread('./book/img/scaned_paper.jpg', cv2.IMREAD_GRAYSCALE) #이미지를 그레이 스케일로 읽기 thresholds = [80, 100, 120, 140, 150, 170, 190] imgs = {'Original' : img} for t in thresholds: _, t_img = cv2.threshold(img, t, 255, cv2.THRESH..

1. 이미지 컬러 바꾸기 [IN] import cv2 import numpy as np img = cv2.imread('./book/img/opencv_logo.png') bgr = cv2.imread('./book/img/opencv_logo.png', cv2.IMREAD_COLOR) bgra = cv2.imread('./book/img/opencv_logo.png', cv2.IMREAD_UNCHANGED) #cv2.IMREAD 옵션 #cv2.IMREAD_COLOR : 컬러(BGR), 기본값, 1 투명영역 무시 #cv2.UNCHANGED : 파일에 저장된 스케일, -1, 투명 영역까지 포함 #cv2.GRAYSCALE : 그레이 스케일, 0 print('default:', img.shape, 'color..

1. 관심영역 지정 [IN] import cv2 import numpy as np img = cv2.imread('./book/img/sunset.jpg') x = 320; y = 150; w = 50; h = 50 # roi 좌표 roi = img[y:y+h, x:x+w] # 그림에서 roi 지정 print(roi.shape) cv2.imshow('roi', roi) #cv.rectangle(img, start, end, color[, thickness, lineType]) cv2.rectangle(roi, (0,0), (h-1, w-1), (0, 255, 0)) # roi에 사각형 cv2.imshow("img", img) key = cv2.waitKey(0) print(key) cv2.destroyA..