Applications of Pulse-Coupled Neural Networks