Как обнаружить размытие изображения
насколько я исследую, я могу найти, как размыть изображение.
не удалось найти, как обнаружить размытое изображение.
мое требование заключается в том, что при сканировании некоторые изображения стали размытыми из-за проблемы сканирования.
я должен найти этот образ.
Что я уже пробовал:
я пробовал использовать эти инструменты 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]; }
пожалуйста, предложите мне правильный способ сделать это.