Ο αλγόριθμος του Law, αποτελεί μια προσέγγιση για την δημιουργία χαρακτηριστικών υφής. Σύμφωνα με τον συγκεκριμένο αλγόριθμο, για τον υπολογισμό της ενέργειας της υφής χρησιμοποιείται ένα σύνολο συνελικτικών μασκών που αναπαριστάνεται με ένα διάνυσμα αριθμών για κάθε εικονοστοιχείο. Οι μάσκες υπολογίζονται με βάση τα διανύσματα που ακολουθούν:
Το διάνυσμα L προ σδιορίζει ένα κεντραρισμένο τοπικό μέσο. Το διάνυσμα E ανιχνεύει ακμές, το διάνυσμα S ανιχνεύει κηλίδες και το διάνυσμα R ανιχνεύει κυματισμούς.
Για την υλοποίηση του αλγορίθμου του Laws με τη βοήθεια του MATLAB, χρησιμοποιείται ένα σύνολο συναρτήσεων, οι οποίες είναι υλοποιημένες σε διαφορετικά αρχεία. Πιο συγκεκριμένα, ο κώδικας που χρησιμοποιείται για την υλοποίηση των αλγορίθμων ανίχνευσης ακμών είναι ο εξής: