Sharr – jeden z operatorów (Krzyż Robertsa, Prewitt, Sobel) używanych do wykrywania krawędzi w cyfrowym przetwarzaniu obrazów. Jest to w istocie operator dyskretnego różniczkowania, umożliwiający aproksymację pochodnych kierunkowych intensywności obrazu w ośmiu kierunkach co 45°. Operator ten przedstawił Hanno Scharr w rozprawie doktorskiejScharr, Hanno, 2000, Dissertation (jęz. niemiecki), Optimal Operators in Digital Image Processing. w roku 2000.
Algorytm Wyznaczenie pochodnej kierunkowej odbywa się to za pomocą operacji dwuwymiarowego dyskretnego splotu macierzy obrazu z macierzą charakterystyczną dla danego kierunku zwaną jądrem (kernel) przekształcenia. Macierze te są antysymetryczne w stosunku do kierunku wykrywanej krawędzi. Zbiór 8 macierzy pozwala na określenie kierunku od 0° do 315° z krokiem 45°. Dla kierunku 0° wykrywane są krawędzie pionowe, a dla 90° – krawędzie poziome. Operacja splotu wyznacza w pierwszym przypadku estymatę pochodnej cząstkowej względem osi X, a drugim względem osi Y.
Otrzymane wartości pochodnych cząstkowych definiują wektor gradientu dla każdego punktu obrazu. Innym prostszym sposobem podejścia do aproksymacji gradientu jest tzw. „metoda kompasowa”.