Stoke have reached an agreement with Cardiff over a move for Peter Odemwingie, which will see Kenwyne Jones head to south Wales.