Похоже, размер изображения составляет 640 * 480. Предположим, что более короткая линия - это ширина, которую я использовал:
h = 320.0f * heightFromImage / heightFromWidth;
heightFromImage равно 640, а heightFromWidth = 480.
Сохраненное изображение выглядит правильно.