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 "cxcore.h" #include "cvcam.h" #include "windows.h" #include "cv.h" #include "highgui.h" #in...

opencv对电脑摄像头采集和边缘检测

视频采集和边缘检测

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

#include #include using namespace cv; using namespace std; int main() { IplImage*img_color...

彩色BMP转换成灰度图的原理

彩色BMP转换成灰度图的原理

彩色BMP转换成灰度图的原理

图像处理中,大部分的处理方法都需要事先把彩色图转换成灰度图才能进行相关的计算、识别。 彩色图转换灰度图的原理如下: 我们知道彩色位图是由R/G/B三个分量组成,其文件存储格式为 BITMAPFI...

linux下usb摄像头采集的YUYV格式转换成JPEG格式的图片

由于现在部分摄像头采集的格式是YUYV,不能自己转换成jpeg的图片格式,让我们观看相当麻烦。。所以参考了mjpeg-streamer的源码。 从中取得转换函数,通过自己的组合可以实现从YUYV的格...

彩色图批量转换成灰度图、批量格式转换、批量重命名

参考:http://blog.csdn.net/jjff46/article/details/38948621 代码实现的功能:把图片进行批量转换 (1)彩色图片转换成灰度图 (2)图...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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