We review the recent progress on the application of image processing techniques to optical communication systems. The focus is placed mainly on the implementation complexity and performance of the techniques for optical performance monitoring and the compensation of common phase error. We also briefly introduce several applications where machine learning algorithms could be beneficial to fiber-optic transmission system.