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)为图片起点

  • 相关阅读:
    NET領域模型(1)
    oracle 函數索引(1)
    oracle 動態SQL(1)
    WF事件驱动(5)
    WF事件驱动(3)
    WF事件驱动(4)
    HP LoadRunner 11.00 新鲜尝
    Tomcat配置优化要点
    WebSphere性能诊断与调优
    性能测试工具、监控工具
  • 原文地址:https://www.cnblogs.com/j657521265/p/7357925.html
Copyright © 2011-2022 走看看