平台:Windows 7 x86,OpenCV2.4.9,OpenNI1.5.4.0,VS2010
首先采用了双边滤波对或得的彩色图像进行滤波,然后保存滤波后的图像。
#include <stdlib.h>
#include <iostream>
#include <string>
#include <XnCppWrapper.h>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace xn;
using namespace cv;
//---------------------------------【全局变量声明】---------------------------------//
Mat cvBGRImage, BilateralFilter_c_out;
int g_nBilateralFilterValue=10; //双边滤波参数值
int imageNumber = 0; //记录保存的图像的个数
//---------------------------------【全局函数声明】---------------------------------//
static void on_BilateralFilter_c(int, void *); //双边滤波器(彩色)
void CheckOpenNIError(XnStatus eResult,string sStatus);
//------------------------------------【主函数】------------------------------------//
int main()