Какой из циклов реализует подсчет производной по оси X с помощью оператора Собеля:
(Отметьте один правильный вариант ответа.)
Варианты ответа
Mat deriv(img.rows, img.cols, CV_16S); for( int i = 1; i < img.rows-1; i++) for( int j=0; j < img.cols-1; j++) deriv.at<short>(i,j)= img.at<uchar>(i-1,j+1)+img.at<uchar>(i,j+1)*2+img.at<uchar>(i+1,j+1) – img.at<uchar>(i-1,j-1)-img.at<uchar>(i,j-1)*2+img.at<uchar>(i+1,j-1);(Верный ответ)
Mat deriv(img.rows, img.cols, CV_16S); for( int i = 1; i < img.rows-1; i++) for( int j=0; j < img.cols-1; j++) deriv.at<short>(i,j)= img.at<uchar>(i-1,j)+img.at<uchar>(i,j-1)-img.at<uchar>(i,j)*4 + img.at<uchar>(i,j+1)+img.at<uchar>(i+1,j);
Mat deriv(img.rows, img.cols, CV_16S); for( int i = 1; i < img.rows-1; i++) for( int j=0; j < img.cols-1; j++) deriv.at<short>(i,j)= img.at<uchar>(i+1,j-1)+img.at<uchar>(i+1,j)*2+img.at<uchar>(i+1,j+1) – img.at<uchar>(i-1,j-1)-img.at<uchar>(i-1,j)*2+img.at<uchar>(i-1,j+1);