Customized OCR or Similar Solutions Related to Industry Automation
Hello All,
I'd like to buid an OCR solution where it can scan the product’s text such as BATCH NO, MFD DT, EXP DT, MRP and immediately process it, sort it and accordingly it decides in which bucket it should fall; these product boxes would be placed on a moving conveyor belt. After processing through batch number etc fields (specifically 4 text fields), requires extensive, refined sorting algorithm or engine based on OCR facts. Camera which captures & focuses only above 4 fields rather than any other texts, image, logo etc. These prints are generally available on any medical boxes or related small packaging.
Ultimately, this solution should provide human effort lesser along with better accuracy, faster results with very specific and of course cost-effective.
There are other OCR engines available such as Teserract, EasyOCR or SaaS based Amazon Textract, MS Azure AI Doc Intelligence, Google Cloud Vision and SaaS based solution is generally expensive. I wanted to build in-house application and within industry automation where everything is fast moving, do not require cloud. Final result data can be stored in local system might be in excel so in future as a reference can be fetched out.
Within this solution, we are only focusing 4 fields. (It might not be called exactly OCR but something similar to this) So these 4 fields would be advantage as I don't want to focus on other parts such as logo or other texts. Once the system identifies the texts, it should process it immediately, validates it and accordingly conveyor moves that particular box in right bucket or right track. If system does not identify, then it should validate as not validated (due to print mismatch or no print found) and again conveyor should direct that particular box in different track/bucket. 2 tracks/bucket would be there for sorting mechanism.
Another point what I'm thinking is -- if we can input particular batch number within system (like giving order to find specific batch texts) then system would focus only on that specific batch number and system accordingly sorts it. If camera/system finds another batch number OR no prints then system immediately move/redirects the item to rejected track/bucket.
For all these process & execution, CPU/GPU power wouldn't be an issue along with high camera also can be used where camera's shutter speed would be higher as camera would be capturing moving item's box prints one by one. Very ultimately, this solution would reduce the human effort to find & pick & decide which boxes to go where. Through this solution, system accurately finds out one final bucket/result and from non-finalized result, same process can be repeated.
There are other challenges too such as print related but initially if you guys can suggest what to pick, which technology is best, later on can be sort out. If embedded based solution is available or within embedded configurable best, it would also be best. Needing suggestions on such. With respect to this solution, I think sensors or something similar would be required so that hardware part can trigger accordingly to direct the item/boxes in different paths.
Any sort of information would be helpful.
Thanking everyone in advance and do let me know if any more information is required from my end.