Distorted Cylinder to Regular Cylinder
Join as Shapes

If the two object shares the same number of vertex and similar same edges &amp; polygons list, you should be able to convert a "target shape object" to a Shape Key for an other object.

Obiuvsly "good" results are achievable only if they have matching topologies (e.g. a T shape will not easily became a I even even if the vertex count is the same), but your case seems one of them.



First of all you should create a "basis" shape key for wanted object, just for safety.

After that, pick the "target shape" object and then the other object.

In the drop down menu as shown in the picture above you can find the command that will add the selected object's active shapekey (the basis in this case) to the active object.



Raise the Shape Key influence factor in order to see the change of vertices coordinates.