[OpenCV] Blending

Author : 퓨림노 / Date : 2014.04.22 02:29 / Category : before/Develop



영상처리에서 영상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



저작자 표시 비영리 동일 조건 변경 허락
신고

'before > Develop' 카테고리의 다른 글

[unity] unity can not sign application  (0) 2014.07.03
[티스토리(Tistory)] SyntaxHighlighter Setting!!  (0) 2014.06.10
[OpenCV] Blending  (2) 2014.04.22
openCV ROI 영역에 관해  (0) 2013.11.13
Visual studio assist 1830  (0) 2013.11.13
opencv2.4.6 버전 Problem  (0) 2013.10.24

Tags : ,

Trackbacks 트랙백0 / Comments 2

Blog Information

퓨림노

앞으로 블로그에 markdown+dropbox를 이용하여 포스팅 예정중!!

Search

Statistics

  • Total : 455,012
  • Today : 41
  • Yesterday : 120

Archives

Copyright © http://vbflash.net All Rights Reserved
Designed by CMSFactory.NET