If the horizon is the same distance away from left to right, then how much curvature does one expect to see from that elevation on a round Earth?
Assuming:
90 degrees horizontal FOV
60 degrees vertical FOV
576 vertical resolution
The horizon is in the middle of the image to avoid optical distortion
The difference in height of the horizon from the middle of the picture to the edge of the picture doesn't even reach 1 pixel until the observer is 65 meters above sea level.
height (meters) -> change in height of horizon (pixels)
10 -> .4
100 -> 1.3
1000 -> 4
10000 -> 13
You have to get up pretty high to see any curvature. For example,
this image taken at 6000 m (according to the source), with an iPhone 4 (according to the jpeg metadata).
60.8 degrees by 47.5 degrees FOV
1256 verticle resolution
6000 meters
I calculate that we should expect 10 pixel difference in height in the middle of the horizon if the earth is round. 0 if the earth is flat.
I count 13 pixel difference in height in the middle of the horizon.
Conclusion:
My round earth estimate was a bit low, but pretty close. If the picture was actually taken at 9000 meters instead of 6000 meters, my estimate would have been correct. Maybe they made a bad height estimate?