下面我们对一幅人体骨骼扫描图进行混合空间增强。之前在网上找了很多关于空间增强的代码,但是都只有matlab的版本,一直没有找到C++的版本。所以我结合冈萨雷斯的《数字图像处理》上面的思路,粗略的写了一个C++的版本。整个算法的框架如下:
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void toBeOne(Mat &input, Mat &output, int index = 0)
{
float max = 0, min = 0;
output = Mat::zeros(input.rows, input.cols, CV_8UC3);
for (int i = 0; i<input.rows; i++