使用emgu在两个图像之间进行元素划分

时间:2013-05-20 02:49:10

标签: c# emgucv

我想在两个图像之间执行元素分割。我正在使用emgucv并尝试以下但它不执行元素分割。

Image<Gray, double> A = new Image<Gray, double>(634, 474);
Image<Gray, double> B = new Image<Gray, double>(634, 474);
Image<Gray, double> C = new Image<Gray, double>(634, 474);
CvInvoke.cvDiv(A.Ptr, B.Ptr, C.Ptr, 1);

如何执行以下元素分割操作:

C[i,j]=A[i,j]/B[i,j];

1 个答案:

答案 0 :(得分:2)

作为A[i,j]/B[i,j] = A[i,j] * (1/B[i,j]) = A[i,j] * B[i,j]^(-1),你应该能够这样做:

C = A.Mul(B.Pow(-1));

我还没有测试过它。