2015-06-09 31 views
0

我有一个应用程序使用Tesseract OCR。到目前为止,我曾经有一个手动裁剪选项的图像,然后将从相机拍摄的裁剪图像传递给Tesseract。 现在在iOS8中有CIDetector,使用我正在检测矩形并将其传递给tesseract。CIDetector过滤矩形和获取裁剪图像

**** ***问题

这里的问题是,当我通过这裁剪图像正确的Tesseract它不是读取图像。

我知道tesseract的不准确性的原因是裁剪图像的分辨率/比例。

有几件事情我不清楚: -

  1. 裁剪图像CIImage,我又把它转换成UIImage的,当我看到像其非常低的(320的尺寸* 468)这不是我的先前实现的情况,相机图像曾经超过3000 * 2000的大小。这是从CIImage转换为UIImage时的规模损失?

  2. 或者是因为我选择不同的图像而不使用相机拍摄照片?

我按照这个链接进行现场检测: - Link

回答

0

的文章中提到的探测器不会返回一个矩形,它返回4点,你需要通过一个CIFilter“CIPerspectiveCorrection”输出运行的CIFilter可以被tesseract使用