opencv2学习- - - 图像的基本操作

Posted QQ29850706

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv2学习- - - 图像的基本操作相关的知识,希望对你有一定的参考价值。

1、图像的读取和显示

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

using namespace std;
using namespace cv;  

int main(int argc, int* argv[])  
{  
    Mat image = imread("lena.bmp");
 
    namedWindow("原图像");
    imshow(" image ",image);  
    
    waitKey(6000);  
    return 0;     
} 

其中imread();函数有三个参数分别是:

  CV_LOAD_IMAGE_COLOR (>0)                 RGB彩色模式 
  CV_LOAD_IMAGE_GRAYSCALE ( 0 )             灰度图像模式
  CV_LOAD_IMAGE_UNCHANGED m ( <0 )      视图像情况而定

/*
        将一副图像转成灰度图像
*/ 
 
#include <iostream>  
#include <cv.h>    
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>
 
using namespace std;
using namespace cv;  
 
int main(int argc, int* argv[])  
{  
    Mat image = imread("lena.bmp");
    Mat    grayimg;
    
    cvtColor(image, grayimg, CV_RGB2GRAY); 
     
    imshow(" image1 ",image);  
    imshow(" grayimg ",grayimg);  
 
    waitKey(6000);  
    return 0;     
}  

 

以上是关于opencv2学习- - - 图像的基本操作的主要内容,如果未能解决你的问题,请参考以下文章

学习OpenCV2——Mat之通道的理解

Python OpenCV2:OpenCV 图像算数操作

OpenCV2学习笔记:特征点检测之Harris法

Opencv2系列学习笔记10(提取连通区域轮廓) 另一个

OpenCV学习笔记 012估算图像间的投影关系

学习Opencv 2.4.9 ---操作像素