我在Emgu CV是新。 我需要一个矩阵数组来存储灰度图像的像素值。 是否有可能宣布一个矩阵阵列。
我像这样的代码为矩阵阵列不过是给“错误”
public Matrix<Double>[] Myimgmatrix = new Matrix<Double>[5](100,80);
错误:“方法名称预计”任何一个请帮助。
我在Emgu CV是新。 我需要一个矩阵数组来存储灰度图像的像素值。 是否有可能宣布一个矩阵阵列。
我像这样的代码为矩阵阵列不过是给“错误”
public Matrix<Double>[] Myimgmatrix = new Matrix<Double>[5](100,80);
错误:“方法名称预计”任何一个请帮助。
那样做:
private Matrix<Double>[] Myimgmatrix = new Matrix<Double>[5];
然后,在你的类的构造函数,初始化个别阵列上的每一个矩阵:
for(int i = 0; i < Myimgmatrix.Length; i++)
Myimgmatrix[i] = new Matrix<Double>(100,80);
据我所知,你不能实例化阵列及其在同一时间的元素。
您还可以创建一个矩阵列表,如果你不希望你的数组的大小灵活:
private List<Matrix<Double>> matrixList = new List<Matrix<Double>>();
然后,当你需要一个新的矩阵,只需将其添加到您的列表上的代码:
matrixList.Add(new Matrix<Double>(100,80));
其实你可以直接从图像数据访问emgucv灰色的像素值。 您可以通过以下链接查看在emgu品种实施与矩阵工作