Darren Barker has won the IBF world middleweight title after climbing off the canvas to claim a split decision success over Daniel Geale in Atlantic City.