A Quaternion Gradient Operator and Its Applications | Synapse