opencv 的大神们,请问如何将一个进行了旋转后的眼镜图片叠加在人脸图片的眼睛上?

opencv 的大神们,请问如何将一个进行了旋转后的眼镜图片叠加在人脸图片的眼睛上?人脸图片的眼睛坐标已知,可以按坐标叠加吗?大神们求解答!

1个回答

C++: void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1)

 #include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/core.hpp>

int main(){
    cv::Mat image = cv::imread("E:/Image/Fruits.jpg");
    cv::Mat logo = cv::imread("E:/logo.png");
    cv::Mat imageROI;
    imageROI = image(cv::Rect(10,10,logo.cols,logo.rows));
    cv::addWeighted(imageROI, 1.0, logo, 0.3, 0, imageROI);
    cv::namedWindow("result");
    cv::imshow("result",image);
    cv::waitKey();
    return 0;
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问