tesseractOCR 识别数字问题

博客讨论了如何利用Tesseract OCR进行数字识别,强调了保持图片高分辨率以确保识别准确性的重要性。通过提供两种图片处理方法——缩放和截取,以防止图片失真,从而提高识别效果。在识别后,建议使用' '分割识别结果以便于数据处理。
摘要由CSDN通过智能技术生成

拍下图片再进行识别,所以如果图片的分辨率不高的话是无法准确识别的,那么在拍出来进行截取时,就需要保留原有的分辨率,确保图片不会严重失真(归根结底保证图片不失真)

处理图片方法:
/**
*将图片缩放到指定的CGSize大小
* UIImage image 原始的图片
* CGSize size 要缩放到的大小
*/
-(UIImage*)image:(UIImage *)image scaleToSize:(CGSize)size{

CGSize size1 = CGSizeMake(size.width * [UIScreen mainScreen].scale, size.height * [UIScreen mainScreen].scale);
UIGraphicsBeginImageContext(size1);
// 得到图片上下文,指定绘制范围
UIGraphicsBeginImageContext(size1);

// 将图片按照指定大小绘制
[image drawInRect:CGRectMake(0, 0, size1.width, size1.height)];

// 从当前图片上下文中导出图片
UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();

// 当前图片上下文出栈
UIGraphicsEndImageContext();


// 返回新的改变大小后的图片
return scaledImage;

}

/**
*从图片中按指定的位置大小截取图片的一部分
* UIImage image 原始的图片
* CGRect rect 要截取的区域
*/
-(UIImage )imageFromImage:(UIImage )image inRec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值