如何从图像中提取所有值和小数点值

时间:2015-09-14 07:35:30

标签: c# winforms

从图像中提取文本时遇到问题。

问题是,在提取.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)
}

2 个答案:

答案 0 :(得分:1)

考虑尝试另一个OCR引擎,例如Tesseract。 他们的样本能够做到这一点:

enter image description here

答案 1 :(得分:1)

如果在Windows上,请考虑使用新的Microsoft OCR组件。它工作得很好。 https://www.nuget.org/packages/Microsoft.Windows.Ocr/