[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 |
warningTest.zip