특징 : 영상으로부터 추출할 수 있는 유용한 정보평균 밝기, 히스토그램, 에지, 직선성분, 코너지역 특징특정 부분 특징에지, 직선성분, 코너,,,코너 : 에지의 방향이 급격하게 변하는 부분 (삼각형의 꼭짓점)특징점 : 코너처럼 한 점의 형태로 표현되는 특징w(x,y)는
템플릿 매칭 작은 크기의 부분 영상 위치 찾아내고 싶을 때 동작 원리 얼굴 영역 부분을 템플릿으로 설정 템플릿 영상을 입력 영상 전체 영역에 대해 이동하면서 유사도, 비유사도 검사 결과를 그레이스캐일 영상 형태로 나타냄 matchTemplate() 함수를 이용 비교
배경과 객체 분리 이후 각 객체 분리 필요이떄 사용하는 작업객체 픽셀 집합에 고유 번호 매기기\-> 연결된 구성 요소 레이블링 이라고도 함이진화 후 진행검은색은 배경픽셀값 0흰색은 객체픽셀값 0 아닌 다른 수4-방향 연결성상하좌우 붙어있는 픽셀끼리 연결되있다고 정의8-
영상 불러올 떄 IMREAD_COLOR로 사용BGR 색상으로 픽셀 값 표현Vec3b(c++) 자료형 사용크기가 3인 uchar 자료형 배열바이트 크기가 정확히 3바이트영상 반전세개의 성분을 각각 255에서 뺀다세 색성분 조합으로 색을 표현하는 방식을RGB 색 모델 or
한쪽 방향으로 픽셀 값이 급격히 바뀌는 부분객체와 배경의 경계, 객체와 객체의 경계에서 발생객체 판별을 위한 전처리로 사용에지를 찾으려면 픽셀 값의 변화율 큰 픽셀 선택해야함변화율 == 미분함수 값이 증가하면 양수일정하면 0에 가까운 값감소하면 음수함수 그래프가 수평이
영상의 각 픽셀을 두개의 부류로 나눔관심 영역 & 비관심 영역영상의 이진화는 0과 255로 나눈다.보통은 한 값 (threshold)을 기준으로 크면 255, 작으면 0으로 설정typeTHRESH_BINARYTHRESH_BINARY_INV 0 //255 반대로THRES
컬러 영상을 변환cvtColor(입력 영상, 출력 영상, 컬러 변환 코드)cvtColor(img, img2, COLOR_BGR2GRAY); 컬러 영상을 그레이스케일로 변환밝기 조절은 영상에 +n을 함으로써 조절자료형이 가질 수 있는 값의 범위를 벗어나면 최솟값 또는
먼저 마우스 콜백(callback) 함수를 등록해야함void setMouseCallback(string& winname, MouseCallback onMouse, void\* userdata =0);winname : 마우스 이벤트 처리할 창 이름onMouse : 콜백함
프레임 추출각각의 프레임에 영상처리기법 적용VideoCapture(string filename, int apiPreference = CAP_ANY)bool VideoCapture::open(String& filename, int apiPreference = CAP_AN
이미지 타입 확인하기shape가 2이면 이미지의 가로 세로 2차원 가진 것임\-> 그레이스케일shape가 3이면 가로 세로 3색 3차원을 가진 것임\-> 컬러부분행렬 추출이미지 반전 : 255-그림
a(ji)j번째 행, i번째 열행렬이 영상을 나타내는 경우라면 (i,j)좌표에 위치한 픽셀을 나타냄0부터 시작하지 않고 1부터 시작하는 형태로 표기그레이스케일0~255 사이의 정수값을 가짐 (이 범위를 그레이스케일 레벨 이라고 함)0은 가장 어두운 검은색, 255은 가