Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. Mat operadoresPrewitt(Mat img){
  2. Mat imgResultante = img.clone();
  3.  
  4. int gx,gy;
  5.  
  6. for(int i=0; i< img.rows; i++){
  7. for(int j=0; j < img.cols; j++){
  8. gx = (img.at<uchar>(i-1,j+1) + img.at<uchar>(i,j+1) + img.at<uchar>(i+1,j+1)) -
  9. (img.at<uchar>(i-1, j-1) + img.at<uchar>(i, j-1) + img.at<uchar>(i+1, j-1));
  10.  
  11. gy = (img.at<uchar>(i+1,j-1) + img.at<uchar>(i+1,j) + img.at<uchar>(i+1,j+1)) -
  12. (img.at<uchar>(i-1, j-1) + img.at<uchar>(i-1, j) + img.at<uchar>(i-1, j+1));
  13.  
  14. imgResultante.at<uchar>(i,j) = sqrt(pow(gx, 2) + pow(gy, 2));
  15. }
  16. }
  17.  
  18. return imgResultante;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement