internal Canvas(Planar image, params Packed[] channels) : this(image, channels[0].Backend.Composition) { }
protected Planar(Planar original) : base(original) { this.Channels = original.Channels.Map(c => c.Copy() as Packed); }