java cv bgr2gray_CV_BGR2GRAY vs CV_GRAY2BGR | 学步园
來回轉(zhuǎn)換過程中,應(yīng)該沒有什么損失吧
#include "stdafx.h"
#include "stdio.h"
#include "cv.h"
#include "highgui.h"
#include "Math.h"
#include "vector"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
IplImage* img = cvLoadImage("D:\\zj.jpg", 1);
if( !img )
return 0;
IplImage *gray = cvCreateImage(cvGetSize(img), 8, 1);
IplImage *dst = cvCreateImage(cvGetSize(img), 8, 3);
IplImage *dst_gray = cvCreateImage(cvGetSize(img), 8, 1);
cvCvtColor(img, gray, CV_BGR2GRAY);
cvCvtColor(gray, dst, CV_GRAY2BGR);
cvCvtColor(dst, dst_gray, CV_BGR2GRAY);
cvNamedWindow( "img", 1 );
cvNamedWindow( "gray", 1 );
cvNamedWindow( "dst", 1);
cvNamedWindow( "dst_gray", 1);
cvShowImage("img", img);
cvShowImage("gray", gray);
cvShowImage("dst", dst);
cvShowImage("dst_gray", dst_gray);
cvWaitKey(-1);
cvReleaseImage(&img);
cvReleaseImage(&dst);
cvReleaseImage(&dst_gray);
cvDestroyAllWindows();
return 0;
}
總結(jié)
以上是生活随笔為你收集整理的java cv bgr2gray_CV_BGR2GRAY vs CV_GRAY2BGR | 学步园的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三章 中间件,3.1 万亿级数据洪峰下
- 下一篇: 《MATLAB图像处理超级学习手册》导读