Actually, the `setBetterFaceImage` method should be moved at the first line in this function, because whatever you need BF or not, you should call `setImage` to let the UIImageView has the `image` instance to do other necessary things (such as showing the whole picture or saving it to your disk). You may hold the original image in the imageView instance to let it be easy to find.