это мой код:PixelFormat конвертация беда
BitmapData bmpData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
UnmanagedImage img = new UnmanagedImage(bmpData);
//MAIN BLOCK
BayerDithering filter = new BayerDithering();
img = new UnmanagedImage(img.ImageData, img.Width, img.Height, img.Stride, PixelFormat.Format8bppIndexed);
filter.ApplyInPlace(img);
//END MAIN BLOCK
bitmap.UnlockBits(bmpData);
Это результат: screenshot
Почему результат не complited Оо? И что я должен изменить только в категории "MAIN BLOCK"?
У меня есть сомнения, что этот код создает скриншот, который вы указали. Вы используете 'img' и' _img' отдельно. –
извините, это мой провал – GLeBaTi
Вы блокируете его на 24bpp, и ваш фильтр применяет его на 8bpp .. что вы ожидаете от результата? –