opencv摄像头采集图像彩色图转换成灰度图

原创 2015年11月19日 14:12:11
#include "cxcore.h"
#include "cvcam.h"
#include "windows.h"
#include "cv.h"
#include "highgui.h"
#include "stdio.h"

#pragma comment(lib, "cv.lib")
#pragma comment(lib, "cxcore.lib")
#pragma comment(lib, "highgui.lib")

 
int main(int argc,char ** argv)
{
       IplImage * laplace = 0;
       IplImage * colorlaplace = 0;
       IplImage * planes[3] = {0,0,0};
       CvCapture *capture = 0;
	   IplImage* logpolar_frame ;
       //从摄像头读取
	   capture = cvCaptureFromCAM(0);

       cvNamedWindow("灰度图",1);
 
       //循环捕捉,直到用户按键跳出循环体
       while(1)
       {
              IplImage * frame =0;

              frame = cvQueryFrame(capture); //抓起一祯
               
              logpolar_frame = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1); //创建图像           	
			  cvCvtColor( frame, logpolar_frame, CV_BGR2GRAY );//彩色装换成灰度值
		      logpolar_frame->origin=1;//视频与原视频方向一致
     
              cvShowImage("灰度图",logpolar_frame);
 
              if(cvWaitKey(10)>0)
                     break;
       }

       cvReleaseCapture(&capture);
       cvDestroyWindow("灰度图");
       return 0;
}

opencv学习(一)实现将彩色图像转换成灰度图像和二值图像

#include #include using namespace cv; using namespace std; int main() { IplImage*img_color...
  • ayubosi
  • ayubosi
  • 2014年11月06日 10:41
  • 5130

六.使用OpenCv将图像转化为灰度图像

使用OpenCv将一幅图像转换为灰度图像 灰度图像在实际应用中也不少,转换为灰度图像比较简单,关键函数:cvCvtColor cvCvtColor(IplImage* src, IplImage* d...
  • scottly1
  • scottly1
  • 2014年04月06日 10:53
  • 7385

Opencv调取摄像头失败的处理方法

最近想学习一下opencv,就弄了一本《学习opencv》的书看,书中的例子也随便敲一敲。可是,在调去摄像头时出现了如下问题。具体代码如下: #include "stdafx.h" #inclu...
  • IDMer
  • IDMer
  • 2015年08月03日 09:22
  • 6256

我的OpenCV学习笔记(11):启动摄像头

在网上看了许多关于OpenCV启动摄像头的资料,但是,都是基于C语言的,代码又臭又长,(其实主要是因为我学的OpenCV就是用C++的,C语言的基本数据结构不太熟悉),所以一直想找一个用C++写的程序...
  • thefutureisour
  • thefutureisour
  • 2012年05月03日 09:16
  • 76252

【OpenCV】C++如何使RGB图像变为灰度图像

最近在研究如何用C++来处理图像,而不使用封装好的OpenCV代码,这样能够更好的lijia...
  • u014395105
  • u014395105
  • 2014年11月20日 10:24
  • 8615

OpenCV入门六:OpenCV打开摄像头并对摄像头获取的每一帧图像进行Canny算子边缘化提取操作

OpenCV打开摄像头并对摄像头获取的每一帧图像进行Canny算子边缘化提取操作 #include #include #include #include using namespace c...
  • HW140701
  • HW140701
  • 2016年12月22日 17:57
  • 1904

C++opencv调用摄像头 边缘检测

  • 2017年09月07日 18:58
  • 48.03MB
  • 下载

qt环境下使用opencv打开双摄像头并保存图片

  • 2016年09月14日 21:15
  • 3.91MB
  • 下载

【OpenCV】C++如何使RGB图像变为灰度图像

最近在研究如何用C++来处理图像,而不使用封装好的OpenCV代码,这样能够更好的lijia...
  • u014395105
  • u014395105
  • 2014年11月20日 10:24
  • 8615

六.使用OpenCv将图像转化为灰度图像

使用OpenCv将一幅图像转换为灰度图像 灰度图像在实际应用中也不少,转换为灰度图像比较简单,关键函数:cvCvtColor cvCvtColor(IplImage* src, IplImage* d...
  • scottly1
  • scottly1
  • 2014年04月06日 10:53
  • 7385
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:opencv摄像头采集图像彩色图转换成灰度图
举报原因:
原因补充:

(最多只允许输入30个字)