public unsafe static void ConvertBgrToBgra_Byte(IImage src, IImage dest)
        {
            var channels = ChannelSplitter.SplitChannels(src, new int[] { Bgr.IdxB, Bgr.IdxG, Bgr.IdxR });

            var alphaChannel = Image.Create(ColorInfo.GetInfo(typeof(Gray), src.ColorInfo.ChannelType), src.Width, src.Height);

            (alphaChannel as Image <Gray, byte>).SetValue(byte.MaxValue);

            ChannelMerger.MergeChannels(new IImage[] { channels[Bgr.IdxB], channels[Bgr.IdxG], channels[Bgr.IdxR], alphaChannel }, dest);
        }
        public unsafe static void ConvertBgraToBgr(IImage src, IImage dest)
        {
            var channels = ChannelSplitter.SplitChannels(src, new int[] { Bgr.IdxB, Bgr.IdxG, Bgr.IdxR });

            ChannelMerger.MergeChannels(channels, dest);
        }