void CMFCworkDlg::OnBnClickedButton6()
{
// TODO: 在此添加控件通知处理程序代码
// Roberts算子边缘检测
Mat image = imread("ema.jpg", 1);
Mat image_gray = gray_img(image);
Mat grad;
grad.create(image.size(), CV_8UC1);
for (int i = 1; i < image_gray.rows - 1; i++)
{
for (int j = 1; j < image_gray.cols - 1; j++)
{
grad.at<uchar>(i, j) = saturate_cast<uchar>(fabs(image_gray.at<uchar>(i, j) - image_gray.at<uchar>(i - 1, j-1))+ fabs(image_gray.at<uchar>(i, j-1) - image_gray.at<uchar>(i-1 , j )));
}
}
imshow("灰度图", image_gray);
imshow("Roberts", grad);