Processing
image, video, drawing
image read, write, display
| 명령어 | 설명 |
|---|
| imread | 이미지 읽어오기 |
| imwrite | 이미지 저장하기 |
| namedWindow | 윈도우 생성 |
| imshow | 윈도우에 이미지 표시 |
| waitKey | 키보드 입력이 들어올 때까지 대기 |
| destroyWindow | 윈도우 제거 |
Video display
| 명령어 | 설명 |
|---|
| VideoCapture capture | 동영상 파일 열기 |
| capture >> frame | 동영상 파일로 부터 1 frame 이미지 읽어오기 |
Drawing on a frame
| 명령어 | 설명 |
|---|
| line | 두개의 점을 지정하여 선 그리기 |
| rectangle | 두개의 점을 지정하여 직사각형 그리기 |
| circle | 원점 좌표, 반지름을 지정하여 원 그리기 |
| putText | 시작점, 텍스트를 지정하여 글자 적기 |
color
| 명령어 | 설명 |
|---|
| cvtColor | input MAT의 Pixel Type(flag)을 변경하여 output MAT에 저장 |
flags
split
| 명령어 | 설명 |
|---|
| split | split(Mat, vector) |
| N channel img → 1 channel img * N | |
| merge | merge(vector, Mat) |
| 1 channel img * N → N channel img | |
Region of Interest
| 명령어 | 설명 |
|---|
| Rect | Mat M (Mat, Rect); |
| 변수 선언시 관심영역 지정 | |
- 주의점 원본과 동일한 데이터를 가리키는 포인터로 기능하므로
관심 영역에 대한 데이터 변경 시 원본 데이터가 변경됨