이전 바이너리화, 침식,팽창까지 픽셀단위, 영역단위 이미지 조작을 했다.
이번 포스트에서는 마스킹하는 작업을 해보자.
이미지와 같은 크기의 마스크를 만들고 칼라 이미지에 마스킹을 적용 할 것이다.
먼저 왼쪽에서 부터 오른쪽으로 갈 수록 어두워지는 마스크를 만들고 적용해보자.
마스크는 0 부터 1사이의 실수를 값으로 갖는다.
ImageProc.h
ImageProc.cpp
이벤트 처리기를 만들자.
ImageProcessingDoc.h
ImageProcessingDoc.cpp
실행하면 아래와 같이 보인다
이번엔 원 모양의 마스크를 만들어보자. 가운데가 밝고 가장자리로 갈수록 어두워진다.
ImageProc.h
ImageProc.cpp
이벤트 처리기를 추가한다.
ImageProcessingDoc.h
ImageProcessingDoc.cpp
실행하면 아래와 같이 보인다
이번엔 위가 밝고 아래는 어두운 마스크를 만들어보자.
ImageProc.h
ImageProc.cpp
이벤트 처리기를 만들자.
ImageProcessingDoc.h
ImageProcessingDoc.cpp
실행하면 아래와 같이 보인다
이번엔 화면을 세로로 16등분해서 행이 0 과 1을 번갈아 갖고 있는 마스크를 만들어보자.
ImageProc.h
ImageProc.cpp
이벤트 처리기를 만들자.
ImageProcessingDoc.h
ImageProcessingDoc.cpp
실행하면 아래와 같이 보인다
위 마스킹을 RGB 별로 각각 적용해보자.
ImageProc.h
ImageProc.cpp
이벤트 처리기를 만들자.
ImageProcessingDoc.h
ImageProcessingDoc.cpp
실행하면 아래와 같이 보인다