Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Mat operadoresPrewitt(Mat img){
- Mat imgResultante = img.clone();
- int gx,gy;
- for(int i=0; i< img.rows; i++){
- for(int j=0; j < img.cols; j++){
- gx = (img.at<uchar>(i-1,j+1) + img.at<uchar>(i,j+1) + img.at<uchar>(i+1,j+1)) -
- (img.at<uchar>(i-1, j-1) + img.at<uchar>(i, j-1) + img.at<uchar>(i+1, j-1));
- gy = (img.at<uchar>(i+1,j-1) + img.at<uchar>(i+1,j) + img.at<uchar>(i+1,j+1)) -
- (img.at<uchar>(i-1, j-1) + img.at<uchar>(i-1, j) + img.at<uchar>(i-1, j+1));
- imgResultante.at<uchar>(i,j) = sqrt(pow(gx, 2) + pow(gy, 2));
- }
- }
- return imgResultante;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement