public void setColorChannel(ColorChannelEnum colorChannel, byte[,] channel) { switch (colorChannel) { case ColorChannelEnum.Red: r = channel; break; case ColorChannelEnum.Green: g = channel; break; case ColorChannelEnum.Blue: b = channel; break; case ColorChannelEnum.Gray: gray = channel; break; default: computedChannels[colorChannel] = channel; break; } }
public byte[,] getColorChannel(ColorChannelEnum colorChannel) { switch (colorChannel) { case ColorChannelEnum.Red: return(r); case ColorChannelEnum.Green: return(g); case ColorChannelEnum.Blue: return(b); case ColorChannelEnum.Gray: return(gray); default: if (computedChannels.ContainsKey(colorChannel)) { return(computedChannels[colorChannel]); } return(null); } }