openCV彩色图像转换为灰度图像
2012-03-13 21:53
531 查看
#include "stdafx.h"
#include "highgui.h"
#include <cv.h>
#include <cvaux.h>
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "lena.jpg";
IplImage * img = cvLoadImage(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用
if(!img)
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
if( !img->imageData ) // 检查是否正确载入图像
return -1;
cvNamedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口
cvShowImage("image", img); //显示图像
IplImage* img1 = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1);//创建目标图像
cvCvtColor(img,img1,CV_BGR2GRAY);//cvCvtColor(src,des,CV_BGR2GRAY)
cvNamedWindow("gray_image",CV_WINDOW_AUTOSIZE);//创建显示目标的窗口
cvShowImage("gray_image",img1);//显示灰度图像
cvWaitKey();
cvReleaseImage(&img);
cvReleaseImage(&img1);
cvDestroyAllWindows();
return 0;
}
其实openCV没什么难的,正应了老爹那句话,难了不会,会了不难。也像春当年跟我说的,觉得难,是因我在进步
加油
想念,其实一直都没有偷懒
#include "highgui.h"
#include <cv.h>
#include <cvaux.h>
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "lena.jpg";
IplImage * img = cvLoadImage(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用
if(!img)
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
if( !img->imageData ) // 检查是否正确载入图像
return -1;
cvNamedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口
cvShowImage("image", img); //显示图像
IplImage* img1 = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1);//创建目标图像
cvCvtColor(img,img1,CV_BGR2GRAY);//cvCvtColor(src,des,CV_BGR2GRAY)
cvNamedWindow("gray_image",CV_WINDOW_AUTOSIZE);//创建显示目标的窗口
cvShowImage("gray_image",img1);//显示灰度图像
cvWaitKey();
cvReleaseImage(&img);
cvReleaseImage(&img1);
cvDestroyAllWindows();
return 0;
}
其实openCV没什么难的,正应了老爹那句话,难了不会,会了不难。也像春当年跟我说的,觉得难,是因我在进步
加油
想念,其实一直都没有偷懒
相关文章推荐
- RGB彩色图像与灰度图像转换 opencv实现 代码及分析
- opencv学习(一)实现将彩色图像转换成灰度图像和二值图像
- C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
- OpenCV实现彩色图像转换为灰度图及二值化处理
- OpenCV中如何载入图像并且转换成灰度显示图像直方图
- OpenCV中如何载入图像并且转换成灰度显示图像直方图
- Basler相机采集的彩色图像转换到opencv中Mat的问题
- opencv摄像头采集图像彩色图转换成灰度图
- vc将彩色图像转换为灰度图像
- OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- Opencv: 彩色图像转成灰度图像并保存
- opencv_study第五篇|彩色图像转换为灰度图像并保存
- [OPENCV learning] 获取图像的灰度和一维RGB彩色直方图
- 灰度或者彩色图像的直方图均衡化+Opencv(可以选择其中的某一个区域进行均衡)
- 【Android】使用OpenCV彩色图像转灰度图像
- 灰度图像和彩色图像互相转换
- opencv彩色图像与灰度图像叠加
- OpenCV将彩色视频转换为灰度视频并保存
- opencv 彩色图片转换为黑白图像
- 彩色图像转换为灰度图像