본문 바로가기

OpenCV3

Open Cv 스터디 - 3 (객체 검출 - qr 코드 검출) 객체 검출 - qr 코드 검출 QR 코드란?QR 코드는 흑백 격자 무늬로 구성된 2차원 바코드(2D barcode)의 일종으로, 숫자, 영문자, 8비트 문자, 한자 등 다양한 정보를 저장할 수 있습니다.최근에는 명함, 광고, 포스터 등에 웹사이트 URL이나 문자열을 저장한 QR 코드를 인쇄하여 스마트폰 앱으로 스캔 시 해당 정보로 직접 접근할 수 있도록 활용됩니다. QR 코드 인식 과정입력 영상에서 QR 코드를 인식하기 위해 다음의 단계가 수행됩니다.위치 검출QR 코드의 세 모서리에 포함된 흑백 정사각형 패턴(위치 검출 패턴)을 찾아 전체 QR 코드 영역의 위치를 파악합니다.투시 변환 (Perspective Transformation)검출된 사각형 영역을 기준으로 QR 코드를 정사각형 형태로 보정합니다... 2026. 3. 16.
Open Cv 스터디 - 2 (케니 알고리즘, 허프 변환) 케니 알고리즘이란?널리 사용되는 효과적인 에지 검출 알고리즘이며 허프 변환을 적용하기 전에 이미지를 전처리하여 에지를 찾는 단계에서 핵심입니다.1. 노이즈 감소 - 가우시안 필터링- 에지 검출은 픽셀 값의 미세한 변화에 민감하기 때문에, 이미지에 존재하는 노이즈는 거짓 에지를 생성할 수 있습니다. 이를 방지하기 위해 노이즈를 먼저 제거해야 합니다. 2. 그레디언트 강도 변화 계산 - 이미지에서 픽셀 값의 변화율을 측정하여 에지 후보 영역과 방향을 찾습니다. 3. 비 최대 억제 - 에지의 두께를 단일 픽셀로 얇게 만들어 하나의 에지에 대해 여러 개의 에지 응답이 나타나는 것을 방지합니다. 4. 이중 임계값 적용 및 히스테리시스 에지 트래킹 - 강력한 에지와 약한 에지를 구분하고, 연결성을 이용하여 실제 에.. 2026. 3. 16.
Open Cv 스터디 - 1 OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝 학부 연구생 3학년 시절 랩실에서 스터디했던 것들 정리해서 올리려 합니다. 위의 책으로 Open Cv에 대해서 공부를 하였고 자율주행 대회에 참여하였었습니다. 전체 내용을 다루진 않고 랩실에서 필요한 부분만 스터디하여 정리하겠습니다.컴퓨터 비전(1) 컴퓨터 비전이란?정지 이미지 또는 동영상에서 의미 있는 정보를 자동으로 추출하는 기술 및 학문인간의 눈 + 뇌의 인식 기능을 컴퓨터가 카메라(눈) + 알고리즘(뇌)으로 대체하는 것영상 속 객체를 무엇인지 식별하고 인식하는 작업 (2) 컴퓨터 비전의 어려움사람은 직관적으로 인식, 컴퓨터는 명확한 규칙 기반이므로 어렵다조건이 바뀌면 인식도 달라짐→ 복잡한 상황(조명 변화, 배경 복잡도, 색상 유사도 등)에 취약 .. 2026. 3. 16.