컴퓨터비전(CV)12 8. OpenCV7 1. Object Detection(객체 탐지)컴퓨터 비전과 이미지 처리와 관련된 컴퓨터 기술로써, 디지털 이미지와 비디오로 특정한 계열의 시맨틱 객체 인스턴스를 감지하는 일얼굴 검출, 보행자 검출 등이 포함 2. 컴퓨터 비전의 Task 비교Image Classification: 이미지에 있는 개체 범주 목록 생성Single-Object Localization: 이미지에 있는 객체 범주의 한 인스턴스의 위치와 배율을 나타내는 Bounding Box를 생성Object Detection: 각 개체 범주의 모든 인스턴스의 위치와 배율을 나타내는 경계 상자와 함께 이미지에 있는 개체 목록을 생성참조: https://oniss.tistory.com/39 3. Object Detection 실습 (util.py 넣.. 2024. 7. 14. 7. OpenCV6 1. Clasification분류는 기계 학습과 통계학에서 시스템에서 일련의 특성을 기반으로 미리 정의된 여러 범주 또는 클래스 중 하나에 주어진 입력을 할당하도록 훈련되는 과정입력 기능과 클래스 레이블 사이의 학습된 관계를 기반으로 샘플의 클래스 레이블을 예측하는 것Binary Classification이진 분류: 데이터 요소를 두 클래스 중 하나로 분류질병 vs 질병이 아님Multiclass Classification다중 클래스 분류: 데이터 요소를 여러 클래스 중 하나로 분류고양이, 강아지, 코끼리 ...Muti-label Classification다중 레이블 분류: 단일 데이터 요소가 여러 클래스에 속할 수 있음강아지 - 포유동일, 길들어진 동물, 잡식 2. Clasification 모델의 변천사.. 2024. 7. 14. 6. Open CV5 1. 모폴로지 처리영상의 밝은 영역이나 어두운 영역을 축소 또는 확대하는 기법cv2.getStructuringElement(구조요소의모양, 사이즈)구조요소의 모양직사각형(cv2.MORPH_RECT)가장 단순한 형태로, 모든 요소가 같은 값을 가지는 정사각형 또는 직사각형팽창과 침식 연산에서 동일하게 작동객체 가장자리를 따라 명확한 변화를 줄 때 유용타원형(cv2.MORPH_ELLIPSE)가장자리 부분을 더 부드럽게 처리객체의 둥근 모양을 유지하면서 노이즈를 제거할 때 유용십자형(cv2.MORPH_CROSS)중심을 기준으로 수직 및 수평 방향으로 영향얇은 라인 구조를 강화하거나 제거하는 데 유용1-1. 침식(erosion) 연산cv2.erode(영상, 구조요소, 출력영상, 고정점 위치)이미지를 깎아 내는 .. 2024. 7. 14. 5. OpenCV4 1. 영상의 변환영상을 구성하는 픽셀의 배치 구조를 변경함으로 전체 영상의 모양을 바꾸는 작업1-1. 이미지 이동(translate)변환행렬 M = [ 1 0 a ] [ 0 1 b ] x방향으로 a만큼, y방향으로 b만큼 이동하는 행렬 cv2.warpaffine() (0, 0)을 매개변수로 전달하면 입력 영상과 크기가 같은 행렬을 반환보간법알고리즘cv2.INTER_LINEAR: 인접한 4개 픽셀 값에 거리 가중치 사용(속도가 빠르지만, 퀄리티가 떨어짐)cv2.INTER_NEAREST: 가장 가까운 픽셀 값을 사용cv2.INTER_AREA: 픽셀 영역 관계를 이용한 재 샘플링(영역적인 정보를 추출해서 영상을 세팅하기 때문에 다운 샘플링시 효과적)cv2.INTER_CUBIC: 인접.. 2024. 7. 8. 이전 1 2 3 다음