从图像中提取文本时遇到问题。
问题是,在提取.jpg图像时,所有数据都可以做,除了一些包含数字的特定小数值,如 172641 %。
实际上在图像中,值为 17.2641 ,但在提取后,特定小数点不读取并获得结果为172641。
请帮助我获取所有值,包括小数点。
即时使用以下代码:
override func viewDidLoad() {
txtBillIdentifier.delegate = self
txtBillIdentifier.tag = 1
txtPayIdentifier.delegate = self
txtPayIdentifier.tag = 2
let tap = UITapGestureRecognizer(target: self, action: "onTouchGesture")
self.view.addGestureRecognizer(tap)
}
func textFieldShouldReturn(textField: UITextField) -> Bool {
if(textField.returnKeyType == UIReturnKeyType.Default) {
if let next = textField.superview?.viewWithTag(textField.tag+1) as? UITextField {
next.becomeFirstResponder()
return false
}
}
textField.resignFirstResponder()
return false
}
func onTouchGesture(){
self.view.endEditing(true)
}
答案 0 :(得分:1)
考虑尝试另一个OCR引擎,例如Tesseract。 他们的样本能够做到这一点:
答案 1 :(得分:1)
如果在Windows上,请考虑使用新的Microsoft OCR组件。它工作得很好。 https://www.nuget.org/packages/Microsoft.Windows.Ocr/