zoukankan      html  css  js  c++  java
  • 图像的载入,显示与输出

    #include<opencv2/core/core.hpp>
    #include<opencv2/highgui/highgui.hpp>
    using namespace cv;

    int main()
    {
    //////【1】图片的载入和显示
    Mat cat = imread("E://3.jpg");
    namedWindow("【1】动物图");
    imshow("【1】动物图",cat);

    //////【2】初级图像混合
    //载入图片
    Mat image = imread("E://lol.jpg");
    Mat logo = imread("E://logo.jpg");

    //载入后先显示
    namedWindow("【2】原画图");
    imshow("【2】原画图", image);

    namedWindow("【3】原画图");
    imshow("【3】原画图", logo);

    //定义一个Mat类型,用于存放,图像的ROI
    Mat imageROI;

    //方法一
    imageROI = image(Rect(50, 50, logo.cols, logo.rows));

    //方法二
    //imageROI = image(Range(350,350+logo.rows),Range(800,800+logo.cols));

    //将logo加到原图上
    addWeighted(imageROI, 0.5, logo, 0.3, 0., imageROI);

    //显示结果
    namedWindow("【4】原画+logo");
    imshow("【4】原画+logo", image);

    //////【3】将Mat图像输出到图像文件
    imwrite("由imwrite生成的图片.jpg", image);
    waitKey();
    return 0;

    }

    /////////////分析  imageROI = image(Rect(50, 50, logo.cols, logo.rows));

    以画布的左上角为坐标原点,(50,50)为图片起点

  • 相关阅读:
    Python Day23
    Python Day22
    Python Day21
    Python Day20
    Python Day19
    Python Day18
    Python Day17
    python全栈开发 * 18 面向对象知识点汇总 * 180530
    python全栈开发 * 15知识点汇总 * 180621
    python全栈开发 * 14 知识点汇总 * 180530
  • 原文地址:https://www.cnblogs.com/j657521265/p/7357925.html
Copyright © 2011-2022 走看看