Hi guys,
See below how I learned to recognize PLL cases. Now it is fully automated.
For PLL I first checked which of the corner cases I have. You can find that out from any angle of the cube:
1) if stickers at FUL and FUR are the same, and/or RUF and RUB, then you know:
a) whether you have all corners correct
b) or where the two correct corners are (resp. F or R side)
2) else, if stickers FUL and RUB are the same, then the two correct corners are opposite of the side where FUR/FUL or RUF/RUB have opposite colors
3) else, you have a diagonal swap
G perms are cases 1b) and 2)
Now for all my starting positions, the two correct corners should be on F face.
Look at the edge stickers FU and LU.
Combination 1: LU is opposite of LUF and FU is opposite of FUL: Gd
Combination 2: LU is opposite of LUF and FU is not opposite of FUL: Ga
Combination 3: LU is not opposite of LUF and FU is opposite of FUL: Gb
Combination 4: LU is not opposite of LUF and FU is not opposite of FUL: Gc
Now if you want to recognize from all angles, it is just a matter of deduction, similar to the above rules.
But I would start by using the combinations 1/2/3/4.
Have fun,
Ron