opencv 4

AIoT 정규 62일차

번호판 인식 프로젝트 (참고: https://velog.io/@mactto3487/프로젝트-OpenCV-자동차-번호판-인식) OpenCV 자동차 번호판 인식 자동차 번호판 인식 with OpenCV 1. 라이브러리 호출 2. Read Input Image 3. Convert Image to Grayscale¶ 4. Adaptive Thresholding 4-1. Gaussian Blur 비적용 / 적용 비교 5. velog.io 프로젝트 계획 1. 번호판 인식 프로그램 OpenCV를 활용하여 번호판 인식 프로그램 설계 카메라가 필요할 수도 있음, 없다면 이미지 파일로 대체 최대한 높은 인식률 목표 인식 후에 데이터를 pandas를 활용하여 csv파일로 저장 2. 번호판 등록 - 데이터 베이스 설계 csv..

AIoT 2024.04.08

AIoT 정규 61일차

OpenCV를 이용해서 얼굴 블러처리 하기 : OpenCV를 활용해서 간단하게 이미지나 비디오 파일을 블러 처리할 수 있게 만들어 보겠다. "blur_image.py" 파일과 "blur_video.py" 파일로 각각 사진과 영상 파일을 처리할 수 있고, 영상 파일의 크기 조절이 필요할 시 "video_resizing.py" 파일로 동영상 파일명을 입력해서 처리할 수 있습니다. - "blur_image.py" import face_recognition import cv2 def blur_faces_in_image(image_path): # 이미지 파일 경로 설정 img = face_recognition.load_image_file(image_path) # 얼굴 위치 정보를 찾습니다. face_locatio..

AIoT 2024.04.05

AIoT 정규 56일차

OpenCV를 활용한 손 제스쳐 인식 프로젝트 전제 조건: 다음이 설치되어 있는지 확인하십시오: Python 3.x: 이 프로젝트에서는 Python 3.8.8을 사용했습니다. OpenCV (버전 4.5): pip install opencv-python으로 설치할 수 있습니다. MediaPipe (버전 0.8.5): pip install mediapipe로 설치하세요. TensorFlow (버전 2.5.0): pip install tensorflow를 사용하세요. NumPy (버전 1.19.3). 모델 초기화: 손 감지 및 키포인트 추출을 위해 MediaPipe 프레임워크를 사용합니다. 다음과 같이 MediaPipe를 초기화합니다: # 필요한 패키지 가져오기 import cv2 import numpy as..

AIoT 2024.03.29

AIoT 정규 55일차

OpenCV - 얼굴 인식 물론! **OpenCV**를 사용하여 얼굴을 인식하는 방법을 설명해 드리겠습니다. 1. Haar Cascade 분류기: - OpenCV에서는 얼굴 추출을 위해 Haar Cascade 분류기를 제공합니다. - 이 분류기는 Viola와 Jones가 개발한 캐스케이드 분류기입니다. - 이 알고리즘은 Haar-like 특징을 사용하여 얼굴을 검출합니다. - 간단한 직사각형 모양인 Haar-like 특징은 밝기 값을 빼서 threshold 이상인 영역을 찾는 방식입니다. - 이 알고리즘은 처음에는 객체 검출을 위해 개발되었지만, 사람의 얼굴에 있는 패턴(눈, 눈썹, 입술 등)을 찾는 데에도 사용됩니다. - 쉽게 말하면, 얼굴의 특징들이 명암이 다르기 때문에 큰 값을 갖게 됩니다. - 이..

AIoT 2024.03.28