image process are implemented in Image class