把彩色图像变成灰度图像

来源:互联网 发布:sql union什么意思 编辑:程序博客网 时间:2024/06/05 03:36

这个变换用的函数是cvCvtColor(src,dst,BGR2GRAY);具体的实现步骤如下:

#include "cv.h"
#include "highgui.h"
int main(){
IplImage *img1 = cvLoadImage("1404.jpg",CV_LOAD_IMAGE_UNCHANGED);
IplImage *img2=cvCreateImage(cvGetSize(img1),img1->depth,1);
cvCvtColor(img1, img2, CV_BGR2GRAY);
    cvNamedWindow("color");
    cvNamedWindow("gray");
    cvShowImage("color", img1);
    cvShowImage("gray", img2);
    cvWaitKey(0);
    cvReleaseImage(&img1);
    cvReleaseImage(&img2);
    cvDestroyAllWindows();
return 0;
}

0 0
原创粉丝点击