So Mapillary posted on the blog that they’ve started applying undistortion to the photos to correct for fisheye and whatnot (https://blog.mapillary.com/update/2018/10/04/mjs-undistortion.html). Great idea when/if it works.
But I noticed lately that some of my photos seemed weird. It turns out that what were perfectly fine images are now distorted after this “fix”: https://www.mapillary.com/app/?lat=38.39570889819245&lng=-82.41374516752578&z=17&focus=photo&pKey=y93MPsXiSJVTe0Fb3gAG1Q&menu=false
For comparison, here is the unprocessed version: https://s3-eu-west-1.amazonaws.com/mapillary.private.images/y93MPsXiSJVTe0Fb3gAG1Q/uploaded.jpg?AWSAccessKeyId=AKIAILU27ZWSOZX2FZ7Q&Expires=1540605404&Signature=Pilka1jqLzJwmc7kOFljW5JuJnw%3D
For reference, the camera used for this photo was a Xiaomi Yi with the setting to straighten photos turned on in-camera. I thought since this new feature uses Structure from Motion that it would recognize the lines properly and not distort it so heavily, but maybe Mapillary is using some standard undistortion per camera? And not checking/detecting the in-camera adjustment?
For comparison, here is a photo taken with a GoPro, also Undistorted (drag to look at the edges), but in this case it looks great: https://www.mapillary.com/app/?lat=38.4062428884026&lng=-82.4633746035314&z=18.713112398644466&focus=photo&pKey=jU5SOFzfyFKfxkiMtn771g&menu=false&dateFrom=2018-10-01&x=0.47044292827019496&y=0.6006917835836577&zoom=0
And the unprocessed: https://s3-eu-west-1.amazonaws.com/mapillary.private.images/jU5SOFzfyFKfxkiMtn771g/uploaded.jpg?AWSAccessKeyId=AKIAILU27ZWSOZX2FZ7Q&Expires=1540605674&Signature=qBPACJQma%2B7MdSn%2BEQbVr5xJHws%3D
In this case, it started distorted and was fixed. The GoPro was set to the photo settings that Mapillary recommends, too.
EDIT: Okay, seriously, what is this? https://www.mapillary.com/app/?lat=38.394964143634866&lng=-82.4152841493405&z=17.902020646265147&focus=photo&pKey=inFrYQs7yENm7MGfKv30jQ&x=0.5134005317081577&y=0.45625918782421904&zoom=0
Can we get a toggle to disable this mode like in the JS viewer?