PDA

View Full Version : تشخیص تصویر مات شده



JalaliMehr
پنج شنبه 27 تیر 1392, 20:15 عصر
اگر تصویر مات شده ای داشته باشیم ولی تصویر مرجع را نداشته باشیم می تونیم حدودی تخمین بزنیم تصویر چقدر مات شده ؟

ممنون

مصطفی ساتکی
شنبه 29 تیر 1392, 19:21 عصر
اگر نقطه مشخصی از تصویر موقعیت یابی شده باشه می تونی در آن ناحیه گذر از صفر را بررسی کنی و گرنه بایستی مجموع magnitude در کل تصویر را بدست آورده تقسیم بر مساحت کنی این عدد تغییرات فوکوس در تصویر را به شما نشان میده در تصاویر با فوکوس پایین این عدد کوچیک و در تصاویر با فوکوس بالا این عدد بزرگتر هستش.
کدش در OpenCV به صورت زیر میشه.

double contrast_measure(const Mat&img)
{
Mat dx,dy;
Sobel(img,dx,1,0,3,CV_32F);
Sobel(img,dy,0,1,3,CV_32F);
magnitude(dx,dy,dx);
return sum(dx)[0]/img.size().area();
}