영상 화소의 접근
at
- 행렬의 지정된 원소(화소)에 접근하는 템플릿 함수
반환형 |
이름 |
파라미터 |
_Tp& |
at |
int i, |
_Tp& |
at |
int i, int j, |
_Tp& |
at |
int i, int j, int k |
_Tp& |
at |
Point pt |
_Tp& |
at |
const int* idx |
_Tp& |
at |
const vec<int, n>& idx |
ptr
- 행렬에서 지정된 행에 대한 포인터를 반환한다.
MatIterator/ MatConstIterator
- Mat의 반복자 클래스
- MatIterator는 읽기와 쓰기가 가능한 반복자를 반환
- MatConstIterator는 읽기만 가능한 반복자를 반환
반환형 |
이름 |
파라미터 |
MatIterator_<_Tp> |
begin |
|
MatIterator_<_Tp> |
end |
|
MatConstIterator_<_Tp> |
begin |
|
MatConstIterator_<_Tp> |
end |
|
화소 밝기 변환
밝기 조절
- Mat에 at을 각 원소별로 접근하고 그 값을 제어
- Mat에 Rect를 이용해서 범위을 가져오고 그 값을 제어
- Mat에 상수를 더해서 영상을 밝게 만들 수 있고, 상수를 빼서 영상을 어둡게 만들 수 있다.
- 255에서 Mat을 빼면 영상을 반전시킬 수 있다.
영상 합성
- 두 Mat을 더하면 영상 합성이 되고, 두 Mat을 빼면 차영상(difference image)가 된다.