I have already red this ..
Personaly i'am using bouding box, this methos is IMO the more simpliest,and give very good results in most cases.
I have also used hardware sprite detection + bouding boxes on pce.
Pixel perfect is the best, but also more CPU consuming,and difficult to implement.