기본 배열 처리 함수

반환형 이름 파라미터 내용
void flip InputArray src, OutputArray dst, Int flipCode 입력된 2차원 배열을 수직, 수평, 양축으로 뒤집는다.
void repeat InputArray src, int ny, int nx, OutputArray dst 입력된 배열의 반복된 복사본으로 출력 배열을 채운다.
Mat repeat const Mat& src, int ny, int nx 입력된 배열의 반복된 복사본으로 출력 배열을 채운다.
void transpose InputArray src, OutputArray dst 입력 행렬의 전치 행렬을 출력 인수로 반환한다.

채널 처리 함수

반환형 이름 파라미터 내용
void merge const Mat* mv, size_t count, OutputArray dst 여러 개의 단일 채널 배열로 다중 채널의 배열을 합성한다.
void merge InputArrayOfArrays mv, OutputArray dst 여러 개의 단일 채널 배열로 다중 채널의 배열을 합성한다.
void split InputArray m, OutputArrayOfArrays mv 다중 채널 배열을 여러 개의 단일 채널 배열로 분리한다.
void mixChannels const Mat* src, size_t nsrcs, Mat* dst, size_t ndsts, const int* fromTo, size_t npairs 명시된 채널의 순서쌍에 의해 입력 배열들(src)로부터 출력 배열들(dst)을 복사한다.
void mixChannels const vector<Mat>& src, Vector<Mat>& dst, const int* fromTo, size_t npairs 명시된 채널의 순서쌍에 의해 입력 배열들(src)로부터 출력 배열들(dst)을 복사한다.

산술 연산 함수

반환형 이름 파라미터 내용
void add InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray(), int dtype = -1 두 개의 배열이나 배열과 스칼라의 각 원소 간(per-element) 합을 계산한다. 입력 인수 src1, src2 중 하나는 스칼라일 수 있다.
void substat InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray(), int dtype = -1 두 개의 배열이나 배열과 스칼라의 각 원소간 차분을 계산한다.
void multiply InputArray src1, InputArray src2, OutputArray dst, InputArray scale = 1 int dtype = -1 두 배열의 각 원소 간 곱을 계산한다.
void divide InputArray src1, InputArray src2, OutputArray dst, InputArray scale = 1 int dtype = -1 두 배열의 각 원소 간 나눗셈을 수행한다.
void divide double scale, InputArray src2, OutputArray dst, int dtype = -1 두 배열의 각 원소 간 나눗셈을 수행한다.
void scaleAdd InputArray src1, double alpha, InputArray src2, OutputArray dst 스케일된 배열과 다른 배열의 합을 계산한다.
void addWeighted InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype = -1 두 배열의 가중된(weighted) 합을 계산한다.
void exp InputArray src, OutputArray dst 모든 배열 원소의 지수(exponent)를 구한다.
void log InputArray src, OutputArray dst 모든 배열 원소의 절댓값에 대한 자연로그를 계산한다.
void sqrt InputArray src, OutputArray dst 모든 배열 원소에 대해 제곱근을 계산한다.
void pow InputArray src, double power, OutputArray dst 모든 배열 원소에 대해 power 승수를 계산한다.
void magnitude InputArray x, InputArray y, OutputArray magnitude 2차원 벡터들의 크기(magnitude)를 계산한다.
void phase InputArray x, InputArray y, OutputArray angle, bool angleInDegree = false 2차원 벡터의 회전 각도를 계산한다.
void cartToPolar InputArray x, InputArray y, OutputArray magnitude, OutputArray angle, bool angleInDegree = false 2차원 벡터들의 크기(magnitude)와 각도를 계산한다.
void polarToCart InputArray magnitude, InputArray angle, OutputArray x, OutputArray y, bool angleInDegree = false 각도와 크기로부터 2차원 벡터들의 좌표를 계산한다.
void bitwise_and InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray() 두 배열의 원소 간 혹은 배열 원소와 스칼라 간의 비트 간 논리곱 연산을 수행한다. 입력 인수 src1, src2 중 하나는 스칼라 값일 수 있다.
void bitwise_or InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray() 두 배열의 원소 간 혹은 배열 원소와 스칼라 간의 비트 간 논리합 연산을 수행한다.
void bitwise_xor InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray() 두 배열의 원소 간 혹은 배열 원소와 스칼라 간의 비트 간 배타적 논리합 연산을 수행한다.
void bitwise_not InputArray src, OutputArray dst, InputArray mask = noArray() 입력 배열의 모든 원소에 대해 각 비트의 역을 계산한다.

절댓값, 최댓값, 최솟값 관련 함수

반환형 이름 파라미터 내용