UN Parent armature but keep the pose I am asking this question as I cannot get this to work using the suggestions in other peoples posts.

I am trying to un parent my mesh from the armature, whilst keeping the pose and the corresponding weights.

Before applying the armature I have : 


I have attempted to set the pose to the rest pose 
Attempted to set the rotation and scale and location (this makes my mesh do weird things)
Attempted ctrl P > armature deform
I have attempted baking the action and clearing the parent


None of these have worked. They either retard the mesh, or, when the armature is applied, the mesh loses the pose.

Any help is appreciated. Thank you.
Select your mesh and press Ctrl+A in object mode, select visual transform from the list.
your mesh will stay deformed after you un-parent or even delete the armature.