본문 바로가기
반응형

인공지능/컴퓨터비전2

[컴퓨터비전] OpenCV의 소개와 기본적인 사용법 OpenCV란? Open Source Computer Vision Library의 약자로, 영상 처리와 컴퓨터 비전 관련 오픈 소스 라이브러리입니다. 2,500개가 넘는 알고리즘으로 구성되어 있다. 해당 구성은 다음과 같습니다. 1. 영상 처리, 컴퓨터 비전, 기계 합습과 관려된 전통적인 알고리즘 2. 얼굴 검출과 인식, 객체 인식, 객체 3D 모델 추출, 스테레오 카메라에서 3D 좌표 생성 3.고해상도 영상 생성을 위한 이미지 스티칭, 영상 검색, 적목 현상 제거, 안구 운동추적 C, C++, 파이썬, 매트랩 인터페이스를 제공하고 윈도우즈, 리눅스, 안드로이드, 맥 OS 등 다양한 운영체제를 지원합니다. MX(MultiMedia eXtension)와, SSE(Streaming SIMD Extension.. 2020. 5. 10.
[영상처리] OpenCV - 다양한 배열 처리 함수 기본 배열(Array) 처리 함수 컬러 영상과 OpenCV 컬러 영상은 파란색,녹색,빨간색의 각각의 독립적인 2차원 정보을 갖는다. 때문에 2차원 정보 3개를 갖는 컬러 영상을 표현하기 위해서는 3차원 배열을 사용해야한다. 3차원 배열을 다루는 것은 어렵기 때문에 OpenCV에서 Mat 클래스를 지원한다. Mat 클래스에서는 채널 개념이 도입되어 있으며, 파란색,녹색,빨간색의 독립적인 2차원 채널로 존재한다(Blue 채널, Green 채널, Red 채널로 처리). 예시 - 다양한 함수 채널 처리 함수 OpenCV에서 기본으로 제공하는 배열은 채널의 개념을 갖는다. 만약 3채널 행렬(컬러)의 원소 저장 방식이라면, 3채널 Mat - 컬러 영상 -> Pixel-wise 방식으로 순회한다. merge() 여러.. 2020. 5. 10.
반응형