Moreover, it would be desirable to detect the desired pattern for any orientation of a region within a surface area that can include a random set of patterns and/or objects, particularly in a surface area that is used for dynamic interaction with a user.