OpenCV 튜토리얼 – OpenCV를 사용하여 두 개의 이미지를 더하기(블렌딩)OpenCV/OpenCV 강좌2015. 2. 8. 17:03
Table of Contents
반응형
α가 0에서 1로 변화함으로써 선형 blend 연산자는 두 개의 이미지들 또는 비디오들 간에 cross disolve을 실행하는데 사용되어 질 수 있다. 두 장의 이미지가 α값에 따라 다르게 서로 겹쳐서 보이는 것을 볼 수 있다.
실행시킨 후.. 키보드를 누를 때마다 alpha값을 0.1씩 증가시켜서 첫번째 사진에서 두번째 사진으로 변화하는 과정을 보여준다.
- #include <opencv2/opencv.hpp>
- #include <iostream>
- using namespace cv;
- using namespace std;
- int main( int argc, char **argv )
- {
- double alpha, beta;
- Mat src1, src2, dst;
- for( alpha=0.0; alpha<=1.0; alpha+=0.1 )
- {
- src1 = imread( "1.jpg" );
- src2 = imread( "2.jpg" );
- namedWindow("Linear Blend", WINDOW_AUTOSIZE );
- beta = 1.0-alpha;
- addWeighted( src1, alpha, src2, beta, 0.0, dst );
- imshow( "Linear Blend", dst );
- waitKey(0);
- }
- }
참고
http://docs.opencv.org/doc/tutorials/core/adding_images/adding_images.html#adding-images
반응형
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
허프라인(HoughLine) 태스트 (9) | 2015.10.23 |
---|---|
opencv에서 2대이상의 카메라 사용하기 (34) | 2015.09.24 |
OpenCV 튜토리얼 – 마스크(mask) 오퍼레이션 (0) | 2015.01.09 |
OpenCV 튜토리얼 – Mat (기본 이미지 컨테이너) 2/2 (6) | 2015.01.08 |
OpenCV 튜토리얼 – Mat (기본 이미지 컨테이너) 1/2 (2) | 2015.01.06 |