Centroidal Voronoi Tessellation Algorithms for Image Compression, Segmentation, and Multichannel Restoration