zoukankan      html  css  js  c++  java
  • c# OpenCV 不同尺寸图片叠加

    目标,在一张背景图片的指定位置指定区域叠加一张小孩的人像照。

    1.在NuGet管理搜索OpenCV,选择下图所示,点安装

    2.引用OpenCV

    using OpenCvSharp;

    3.上代码

                Mat matBackground = new Mat(@"d:g.jpeg",ImreadModes.AnyColor);
                Mat matBoy = new Mat(@"d:人像10岁.jpg");
                Rect rect = new Rect(10, 20, matBoy.Width, matBoy.Height);
                Mat matRectInBackground = new Mat(matBackground, rect);
                matBoy.CopyTo(matRectInBackground);
                Cv2.ImShow("Merge", matBackground);
                Cv2.WaitKey();
                Console.WriteLine("Merged");

    4.效果图

  • 相关阅读:
    字符串的操作
    前端
    HTML标签
    模块与包
    常用模块
    函数进阶
    函数初识
    文件操作
    集合及深浅拷贝
    python中的一些编码问题
  • 原文地址:https://www.cnblogs.com/Percy/p/13212117.html
Copyright © 2011-2022 走看看