[OpenCV] Blending
- Library/opencv
- 2014. 4. 22.
영상처리에서 영상1+영상2 를 합치고자 할때 사용.
코드의 사용 목적.
- Object 검출 후 경고 메시지를 발생하기 위해서 코드 작성함.
- 간단한 예제인데, point를 이용하여 Mat에 접근 하는 것보다 그냥 func 를 이용하는게 편하기 때문에 메모!
Input (입력영상1/입력영상2/결과영상)
결과이미지는 클릭해서 보도록하세요!!
영상을 가로로 넣었는데 조절이 안됨 ㅜ_ㅜ!
소스코드
#include "opencv2/gpu/gpu.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/opencv.hpp" #include "opencv2/core/core.hpp" #include "iostream" // 괄호 문제로 큰따옴표로 수정함 using namespace std; using namespace cv; void main() { Mat img = imread("test.jpg"); Mat red = Mat( img.rows, img.cols, CV_8UC3, Scalar(0,0,255)); //Mat red = imread("red.jpg"); Mat dst; double alpha = 0.5; double beta = 0.5; double input; addWeighted( img, alpha, red, beta, 0.0, dst ); imshow("test", img); imshow("red", red); imshow("blend", dst); imwrite("img1.jpg", img); imwrite("img2.jpg", red); imwrite("img3.jpg", dst); waitKey(0); }
소스코드 첨부
Reference
[1] http://codens.info/715
[2] http://docs.opencv.org/doc/tutorials/core/adding_images/adding_images.html
[3] http://cafe.naver.com/opencv/24551
'Library > opencv' 카테고리의 다른 글
[opencv] Mat Depth (0) | 2021.01.26 |
---|---|
OpenCV 3.2.0 build with CUDA 8.0, TBB, extraModule (0) | 2021.01.26 |
openCV ROI 영역에 관해 (0) | 2013.11.13 |
opencv2.4.6 버전 Problem (0) | 2013.10.24 |
FlyCapture to IplImage (0) | 2013.10.05 |