ImagePickerControllerで画像を選択後、画像を縮小して表示させようと考えています。
下記のコードを実行すると縮小の実行後、一瞬HUDが表示されるだけで、処理中にHUDが表示されません。

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

    hud.show(in: self.view)

    let infoDic = Dictionary(uniqueKeysWithValues: info.map {key, value in (key.rawValue, value)})
    let image = infoDic[UIImagePickerController.InfoKey.originalImage.rawValue] as! UIImage

    self.image = image.cropAndShrink()

    hud.dismiss()

    self.dismiss(animated: true)
}

HUDは今はJGProgressHUDを使っています。
hud.show(in: self.view)をhud.show(in: picker.view)としても結果は変わりませんでした。
縮小処理中にHUDを表示させたいのですが、どのようにすればよろしいでしょうか?