docs: def _try_larger_image(self, roi, cur_text, cur_mrz, filter_order=3):
          """Attempts to improve the OCR result by scaling the image. If the new mrz is better, returns it, otherwise returns
          the old mrz."""
          if roi.shape[1] <= 700:
              scale_by = int(1050.0 / roi.shape[1] + 0.5)
              roi_lg = transform.rescale(roi, scale_by, order=filter_order, mode='constant', multichannel=False,
                                         anti_aliasing=True)
              new_text = ocr(roi_lg, extra_cmdline_params=self.extra_cmdline_params)
              new_mrz = MRZ.from_ocr(new_text)
              new_mrz.aux['method'] = 'rescaled(%d)' % filter_order
              if new_mrz.valid_score > cur_mrz.valid_score:
                  cur_mrz = new_mrz
                  cur_text = new_text
          return cur_text, cur_mrz