He hit out at his former club where he claims he was not given enough time on the pitch to perform.
Odemwingie said: "Very often I was pulled out of games. I had a poor pre-season and I need the full 90 minutes to open up and get my fitness back.
"It was a similar situation all the time, the team not doing too well, I would be the first to be pulled off and those things no player can be happy with.
"It became too often and it affected my game and confidence but now I am happy. I can be playing and doing well for the team. Three games so far, three 90 minutes."
He added: "There were games in Cardiff when I had to be a target man, backing into players - that is not my game.
"I have never been strong physically to do that. I would say I was not used in my best way I could have been."