Rihanna has learned to "accept" her body as she believes no one is "100 per cent".
Despite having an enviable figure, the stunning singer admits that she has moments where she feels self conscious about her body.
However, the Barbadian beauty is learning to love her image.
"I don't think anybody really is 100 per cent," she explained in an interview with UK TV show Daybreak.
"You get comfortable with the fact that that's your body and it is what it is. That, I had to learn. After doing that on set, I started doing that in the mirror. It was like, 'OK, whatever I feel fat today but what can you really do about it?' You just accept your body. You may not love it all the way but you just have to be comfortable with it."
The 24-year-old star has recently been rocking a smaller frame. She has showcased her svelte new figure in a new TV ad for Armani. While she appears to ooze confidence as a model for the Italian fashion giant, Rihanna confesses she is guilty of comparing herself to others.
"You just want something else, that someone else has but that doesn't mean what you have isn't beautiful," she said.
"People always want what you have and you always want what they have. No one is ever 100 per cent, 'Yeah, I'm the bomb.com, from head to toe!'"
Her comments come after her father Ronald Fenty said he told the singer he thought she was "a little fat" when she came home for the Barbados carnival last August.
"I actually thought she was a little fat the last time I saw her," he told a magazine earlier this month. "But when I saw her at this year's Grammys, I thought she was back to her normal size. I used to joke with her, 'Robyn [Rihanna's first name], you're getting too fat.' But I think she's fine."