翻译 //默认过滤一半像素 float *filterK = new float[2 * nFilterSize + 1](); //定义滤波核 for (int n = 0; n < nFilterSize; n++) { filterK[n] = 1; filterK[2 * nFilterSize - n] = -1; } cv::Mat whalf(cv::Size(2 * nFilterSize + 1, 1), CV_32FC1, filterK); //线采样,采用双三次插值 cv::Size szMap(2 * iCapLength + 1, iCapWidth + 1);
时间: 2024-04-07 07:31:55 浏览: 32
//默认过滤一半像素
//定义一个大小为(2*nFilterSize+1)的滤波核
float *filterK = new float[2 * nFilterSize + 1]();
//填充滤波核的值
for (int n = 0; n < nFilterSize; n++) {
filterK[n] = 1;
filterK[2 * nFilterSize - n] = -1;
}
//定义一个大小为(2*nFilterSize+1)*1的矩阵,类型为CV_32FC1,填充为滤波核的值
cv::Mat whalf(cv::Size(2 * nFilterSize + 1, 1), CV_32FC1, filterK);
//线采样, 采用双三次插值
//定义一个大小为(2*iCapLength+1)*(iCapWidth+1)的矩阵
cv::Size szMap(2 * iCapLength + 1, iCapWidth + 1);
阅读全文