add image2gray function