从GetEigenDistances函数获取空值

时间:2015-11-16 16:12:16

标签: c# image emgucv

我正在尝试使用float[] GetEigenDistances(Image<Gray, Byte> image)方法计算Emgu.CV中图像的距离。

但是我一直在距离数组中得到空值。这是我到目前为止的代码:

float[] dist = GetEigenDistances(image);///function call all images are of same sizes

public float[] GetEigenDistances(Image<Gray, Byte> image)
{
    using (Matrix<float> eigenValue = new Matrix<float>(EigenDecomposite(image, _eigenImages, _avgImage)))
        return Array.ConvertAll<Matrix<float>, float>(_eigenValues,
            delegate (Matrix<float> eigenValueI)
            {
                return (float)CvInvoke.cvNorm(eigenValue.Ptr, eigenValueI.Ptr, Emgu.CV.CvEnum.NORM_TYPE.CV_L2, IntPtr.Zero);
            }); 
}

0 个答案:

没有答案