Is there a way to check how accurate images are being recognized in Activities that use Image Recognition (Click Image, Find Image, Image Exists, etc.)?
Examples:
If the Accuracy property is set to 0.8, but UiPath always detect the image with 100% of confidence, you could use this information to know how much higher the value could be set.
Another example would be if the detection failed. You could use this information to determine how lower the Accuracy should be set to have a reliable detection.
This would make it easier to determine a reasonable value for the Accuracy property of image based activities.
That was a great topic to be discussed, but I don’t think we have a way to do that. As per my tests using the above activities, when the selector is the one which we got while indicating the elements, there is a chance of recognizing the element for sure, I mean 100%. But if it is dynamic, we see issue for maximum number of times. Not sure if this helps you
Sorry, I’m not sure I understood exactly what you meant. What I am suggesting is a way to see how accurate an image detection was after running the activity, considering that the selector was correctly set. Independent of the result of the recognition (image detected or not), we could have the accuracy available through logs something similar.
Not exactly. What I’m suggesting is a place where we could see how accurate UiPath was able to identify the image after running the Workflow, through logs or something.
Examples:
In the image you sent the Accuracy is set to 0.8, but if UiPath always detect the image with 100% of confidence and you could see this information, you might be able to configure this property even higher.
Another example would be if the detection failed. You could use this information to determine how lower the Accuracy should be set to have a reliable detection.
I believe this would improve the experience when using Image Detection.
It would be useful as an out variable in Find Image, Click Image, etc. for logging purposes or for sorting low/medium/high level matches if the situation called for it.
I think it could also be useful as a standalone activity. Perhaps you need to check files for a certain image. Use this activity to get a percentage and then sort: All images that are 30% match or lower are discarded, images 31% - 75% are sent to a folder for human review, images above 75% are a success. This can be simulated now with multiple Find Image activities, but a single match percentage activity would make it cleaner.
I have some processes that identify different companies and pages on invoices and an image match percentage activity would help those.
@viniciussm if you want to toss this up on the Ideas forum I’d give it a vote.
@viniciussm
Great, I just pushed the words int this direction as the approach is common e.g in Datacapture Software (Datacap, Captivity, SmartFix …). Here is such information used to route the not recognized field to the staff for manually validation. So by knowing this concept i derived my wording.
I do feel that your idea is a perfect match to go within this category Feedback - UiPath Community Forum section and can be prepared for the UiPath Team as Feedback, Idea, FeatureRequest …