i3egoHan
2012-04-22 13:33:27
Ok so other than allowing BegoLib to access SMART's buffer ( which can be implented easily )
Ive finally got down into the nitty gritty stuff..
BegoLib will use several object recognition alogorithms, based on what's required to be detected.
Currently most medium->large mainscreen objects can be detected via applying the following filters.
Blur image (reduce noise)
Detect Edges
(change thresholds depending on how much content is on screen)
Apply object point detection (for the final cords)
Heres the first test, NOTE its fully customisable, and tweaking settings and threshholds can dramatically increase detection.
The pictures below just show an example of how BegoLib will 'see' the RS screen, and this is only basic algorithms.


I will be creating further filters to seperate objects based on size, number of colors in the object, location of object, shape of object.
Also working on haar training, which can be trained to detect SPECIFIC objects.
Ive finally got down into the nitty gritty stuff..
BegoLib will use several object recognition alogorithms, based on what's required to be detected.
Currently most medium->large mainscreen objects can be detected via applying the following filters.
Blur image (reduce noise)
Detect Edges
(change thresholds depending on how much content is on screen)
Apply object point detection (for the final cords)
Heres the first test, NOTE its fully customisable, and tweaking settings and threshholds can dramatically increase detection.
The pictures below just show an example of how BegoLib will 'see' the RS screen, and this is only basic algorithms.


I will be creating further filters to seperate objects based on size, number of colors in the object, location of object, shape of object.
Also working on haar training, which can be trained to detect SPECIFIC objects.

