In this talk, we discuss some results of convex and non-convex optimization methods in image processing. Examples including image colorization, blind decovolution and impulse noise removal are presented to demonstrate these methods. Their advantages and disadvantages of using these methods are also illustrated.