OpenCV iOS提高了文本质量

时间:2015-03-25 09:10:34

标签: ios objective-c iphone xcode opencv

输出图像 Output image 适用代码:

            original = [MAOpenCV cvMatGrayFromAdjustedUIImage:_sourceImage];
            cv::GaussianBlur(original, original, cvSize(11,11), 0);
            cv::adaptiveThreshold(original, original, 255, cv::ADAPTIVE_THRESH_MEAN_C, cv::THRESH_BINARY, 5, 2);

            _adjustedImage = [MAOpenCV UIImageFromCVMat:original];

            original.release();

您可以看到非常非锐化的文字。我们可以在角色里面填充那些白色补丁吗?这样我们的文本可以正确显示以进行OCR。我正在关注MAImagePicker项目。

1 个答案:

答案 0 :(得分:1)

也许你应该尝试使用这里描述的Dilate和Erode技术:http://docs.opencv.org/doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.html 认识到文本因其质量而变得非常困难,因为它甚至对人类来说都很难(知道文本的背景)。也许扩张和侵蚀方法至少可以使它更清晰。