OpenCV 3

차량파손 데이터셋

AI-Hub의 차량 파손 데이터가 크므로 샘플 데이터를 압축을 푼후 쓰세요https://www.aihub.or.kr/aihubdata/data/view.do?currMenu=115&topMenu=100&aihubDataSe=data&dataSetSn=581 AI-Hub샘플 데이터 ? ※샘플데이터는 데이터의 이해를 돕기 위해 별도로 가공하여 제공하는 정보로써 원본 데이터와 차이가 있을 수 있으며, 데이터에 따라서 민감한 정보는 일부 마스킹(*) 처리가 되www.aihub.or.kr 예시 1)%pwd-->/content# 경로를 변경%cd /content/drive/MyDrive/KDT 시즌 4/13. 컴퓨터 비전/resource/damage/data 예시 2)# ./images/damag..

컴퓨터 비전 2025.03.13

4-(2). OpenCV

길어서 두번째 부분 예제 시작하겠습니다. 3. 영상의 이진화 * 이진화(Binary Thresholding) 는 영상을 흑백(0 또는 255)으로 변환하여 특정 임계값(threshold) 이상인 픽셀을 흰색(255)으로, 이하인 픽셀을 검은색(0)으로 변환하는 과정입니다.  * 이는 객체 검출, OCR(광학 문자 인식), 엣지 검출 등의 전처리 과정에서 중요한 역할을 합니다.  * OpenCV에서는 cv2.threshold() 함수를 사용하여 고정 임계값 이진화, 적응형 이진화, Otsu의 이진화 등을 적용할 수 있습니다.  * 특히, cv2.THRESH_BINARY는 기본적인 이진화 방법이며, cv2.ADAPTIVE_THRESH_GAUSSIAN_C는 조명이 균일하지 않은 경우에도 효과적으로 이진화를 수..

컴퓨터 비전 2025.03.05

4. OpenCV

1.OpenCV * OpenCV(Open Source Computer Vision Library)는 실시간 컴퓨터 비전 및 이미지 처리를 위한 오픈소스 라이브러리입니다.  * Python에서 cv2 모듈을 통해 사용할 수 있으며, 이미지 및 영상의 읽기, 변환, 필터링, 객체 검출, 특징 추출 등의 다양한 기능을 제공합니다.  * 또한, NumPy와의 호환성이 좋아 배열 연산을 활용한 고속 이미지 처리가 가능하며, 머신러닝 및 딥러닝 모델과도 쉽게 연동할 수 있습니다.  * 주로 얼굴 인식, 객체 추적, 증강 현실(AR), 자율 주행 등의 분야에서 널리 활용됩니다. Visual Studio Code를 이용한 OpenCV 예제를 알아보겠습니다. ※가상 환경 만들고 사용하기1. python -m venv v..

컴퓨터 비전 2025.03.05