しい事を想定しても良い.アルファ値を変えて実行し,考察せよ.
という、C++の課題なのですが、C++を全く授業でやったことがないのに画像処理の講義を取ったため、このプログラムが何をしているか全くわかりません。どなたか解説をお願いしたいです、よろしくお願いします。
#include "common.h"
int main(void)
{
cv::Mat_<cv::Vec3b> image1 = cv::imread("flower.JPG", 1);
cv::Mat_<cv::Vec3b> image2 = cv::imread("flower_UD.JPG", 1);
cv::Mat_<cv::Vec3b> out,out2;
cv::imshow("input", image1);
cv::imshow("input2", image2);
out = 0.3*image2 + (1 - 0.3)*image1 ;
cv::addWeighted(image1, 0.7, image2, 0.3, 0, out2);
cv::imshow("alpha blend", out);
cv::imshow("alpha blend", out2);
cv::waitKey();
return 0;
}