Так я и не понял что это вообще такое, как ни пытался запустить - ничего не вышло. Проще говоря можно ли следующий код адаптировать под php? или же проще просто бинарник вызвать?
IplImage *res=0, *gray=0, *bin =0;
res = cvCreateImage( cvSize(8, 8), src->depth, src->nChannels);
gray = cvCreateImage( cvSize(8, 8), IPL_DEPTH_8U, 1);
bin = cvCreateImage( cvSize(8, 8), IPL_DEPTH_8U, 1);
cvResize(src, res);
cvCvtColor(res, gray, CV_BGR2GRAY);
CvScalar ac = cvAvg(gray);
cvThreshold(gray, bin, ac.val[0], 255, CV_THRESH_BINARY);