CV::Mat m0 , m1;





m0 * m1 행렬곱셈

m0.mul(m1)  각 요소 곱셈


m0.inv(m1) 역행렬

m1.t() 전치행렬


m0 > m1  요소별 비교 0이나 255인 ucahr 행렬 반환.


m0 & m1; m0 | m1; 행렬간의 비트논리 연산자

m0 & s; s & m1 ; m0 | s  스칼라와 행렬의 비트논리 연산


cv::abs(m0) m0요소 절댓값


m0.cross(m1) ; m0.dot(m1) 외적과 내적(벡터의 내적은 3 X 1 행렬에 대해서만 정의가 되있다.)


m1.setTo(s, mask) 

m1.reshape(chan, rows)  0을 넣으면 변화없음

m0.pushback(m0)  m x n을 k만큼 확장하고 m1을 확장된 행에 복사한다 m1은 k x n 이어야 한다.

m0.popback(n) m x n 의 끝에서 n개 행을 제거한다.(n의 기본값은 1)


m0.lotateRoI(size , offset) size로 m0의 전체크기를 설정하고 m0이 큰행렬의 '뷰' 이면 point&의 offset을 모서리의 시작점으로 설정한다.


m0.adjustROI(t , b , l , r) 의 크기를 위로 t 픽셀 아래로 b픽셀 왼쪽으로 l픽셀 오른쪽으로 r픽셀 만큼 증가시킨다.


m0.total 배열요소의 총수를 계산한다 채널은 계산하지 않는다.

m0.elemSize() 요소의 총수에 채널의 크기까지 계산해서 배열의 크기를 바이트단위로 리턴한다.

m0.size() 배열의 크기를 SIze객체로 리턴한다.



+ Recent posts