improve testcase for ImageGetWidth
add testcase for ImageBlur
add some image member functions and image as a type