private BlendData GetBlendData() { var blendData = new BlendData { Width = _projectors[0].Resolution.Width }; Parallel.For(0, 2, i => { if (i == 0) { blendData.Blend0 = _projectors[0].GetBlendData(); } else { blendData.Blend1 = _projectors[1].GetBlendData(); } }); var blackLevelData = GetBlackLevelData(); blendData.Offset0 = blackLevelData.Offset0; blendData.Offset1 = blackLevelData.Offset1; return(blendData); }
private void GenerateBlendImages(BlendData data) { var gen = new PngGenerator(); gen.GenerateBlendImages(data.Blend0, data.Blend1, data.Offset0, data.Offset1, Projectors[0].Resolution.Width, Projectors[0].Resolution.Height); }