edges?For step 2 recognition? Well you have both white and yellow edges on both layers, so you would have to recognize the specific orientation case (ie. what patter of white/yellow on the top and what pattern on the bottom) as well as permutation. For the number of cases (600+ if I'm not mistaken) learning all of that would be extremely difficult. So to answer your question, I think yes.
(White/yellow can be replaced by green/blue or orange/red, I just used this for clarity)