Lipiranjeeta Ответов: 1

Как обнаружить размытие изображения


насколько я исследую, я могу найти, как размыть изображение.
не удалось найти, как обнаружить размытое изображение.

мое требование заключается в том, что при сканировании некоторые изображения стали размытыми из-за проблемы сканирования.
я должен найти этот образ.

Что я уже пробовал:

я пробовал использовать эти инструменты opencv,clearimage,imagemagik,emgu.cv но не в состоянии найти правильный путь.
private static void GetBlur(string imgfile)
        {
            using (var img = new Image<Gray, byte>(imgfile))
            {
                using (var gray_image = img.Convert<Gray, short>())
                {
                    short maxLap = -32767;
                    foreach (var myByte in gray_image.Data)
                    {
                        if (myByte > maxLap)
                            maxLap = myByte;
                    }
                }
            }
        }

        private static void Blur(Bitmap image)
        {
            Image<Gray, byte> My_Image = new Image<Gray, byte>(image);
            Image<Gray, double> gray_image = My_Image.Convert<Gray, double>();
            //Gray Image
            var my_intensity = gray_image.Data[0, 0, 0];
        }


пожалуйста, предложите мне правильный способ сделать это.

1 Ответов

Рейтинг:
6

Lipiranjeeta

Спасибо тебе Рикзиленд