zoukankan      html  css  js  c++  java
  • 【原】 OPenCV学习笔记1:imread()

    最新版本的OpenCV:

    数据结构

    储存图像的数据类型不再是 IplImage 的指针, 使用 cv::Mat 即可。

    读取图像

    读取图像的函数改为:

    cv::imread(const string & FileName, int flag)

    其中,可选的 flag 有

    • CV_LOAD_IMAGE_ANYDEPTH      如果图像具有32/64位深度,使用图像对应的色彩深度
    • CV_LOAD_IMAGE_COLOR            转换为彩色图像 (默认)
    • CV_LOAD_IMAGE_GRAYSCALE    转换为灰度图像

    创建窗口

    创建窗口的函数改为

    cv::namedWindow(const string & windowName, int flag)
    #include "cv.h"
    #include "highgui.h"
    #include "cxcore.h"
    #include <iostream>
    using namespace std;
    using namespace cv;//都在cv命名空间中
    int main()
    {
        string picture="lena.jpg";
        Mat image;
    //CV_EXPORTS_W Mat imread( const string& filename, int flags=1 );
        image=imread(picture);//返回Mat
        if (!image.data)
        {
            cout<<"Could not open image"<<endl;
            return -1;
        }
        namedWindow(picture);
        imshow(picture,image);
        waitKey(0);
        return 0;
    }
  • 相关阅读:
    高频交易程序竟然是饿罗斯人开发的?
    系统功能在用户测试阶段被推翻
    去新华书店有感
    金桔
    结香
    金钟花
    金丝桃
    箬竹
    香茶菜
    水果兰
  • 原文地址:https://www.cnblogs.com/dakou/p/3026313.html
Copyright © 2011-2022 走看看