add Sharpen Effect & adjust convolutionint to support negative factor