how to extract horizontal and vertical garadients of image.
    10 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
What is mean by horizontal and vertical gradients ? Suppose if we have 41*41 matrix or image, then how we can compute its horizontal and vertical gradients ?
0 Kommentare
Antworten (3)
  Anthony
      
 am 27 Jan. 2014
        Hi,
You can use the diff function. Let img be your image :
img = spiral(10); % For example
gradX = diff(img,1,1);
gradY = diff(img,1,2);
doc diff
Hope it helps,
Anthony
0 Kommentare
  Image Analyst
      
      
 am 27 Jan. 2014
        You can imgradientxy)() in the Image Processing Toolbox. From the help:
I = imread('coins.png');
[Gx, Gy] = imgradientxy(I,'prewitt');
figure
imshowpair(Gx, Gy, 'montage');
 title('Directional Gradients: x-direction, Gx (left), y-direction, Gy (right), using Prewitt method')
axis off;
0 Kommentare
  pankaj chouthmal
 am 29 Jan. 2014
        1 Kommentar
  Image Analyst
      
      
 am 29 Jan. 2014
				The one that gets the job done for you. I don't really care as long as it works.
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


