我无法确定从AForgenet FFT中提取实部和虚部。我有以下
ComplexImage cImage = ComplexImage.FromBitmap(inputImage);
cImage.ForwardFourierTransform();
Complex[,] realImaginaryData = cImage.Data;
这是否意味着我手动从复杂结构中提取实部和虚部?
感谢。任何片段都会有很大的帮助!
答案 0 :(得分:4)
我对C#并不熟悉,但似乎cImage.Data
返回Complex
个对象的2D数组。
这些对象都包含公共字段(请参阅http://www.aforgenet.com/framework/docs/html/09bb06de-f1c8-fc26-3472-78a64c4f4ac6.htm),其中包含真实的(Re
字段)和虚部(Im
字段)部分。
所以,我想:
double realPart = realImaginaryData[0,0].Re;
double imagPart = realImaginaryData[0,0].Im;