It gets a bit more complicated when there are obstructions to the horizon or the photos is in an enclosed space. As it gets closer to 135 degrees, the sine wave flattens again (and is a horizontal mirror of the 45 degree wave).Īs a human, this pattern is fairly easy to spot assuming a good proportion of a horizon is visible and fairly level. As it reaches 90 degrees the curve gets closer to a square wave. You can see clear patterns as the camera rolls around the y axis.Īs the roll increases to 45 degrees the sine wave gets increasingly distorted. Reviewing the wave (with a clear horizon) You can see the timestamps I used to capture the frames in ffmpeg command įfmpeg -ss 00:00:16 -i GS010011.mp4 -frames:v 1 -q:v 40 GS018421_000016.jpg I have extracted frames at roughly (done by eye) at 0 degrees, 45 degrees, 90 degrees, 135 degrees, 180 degrees, 225 degrees, 270 degrees, and 315 degrees. Using my example roll video from a few weeks ago When you have look at enough equirectangular photos outside of a 360 viewer you begin to identify roll by eye. What roll looks like in equirectangular projections The following posts detail my attempt to try and estimate roll in photos taken on GoPro 360 cameras (or any 360 camera where limited metadata is written into the photos). In an attempt to try an level the horizon of my 360 photos I need to be able to determine the camera roll, however, lat, lon, and alt values cannot be used to do this. I’ve talked previously about calculating rough values for heading and pitch when other sensor telemetry is not available by working out the heading and the pitch to the next photo in a photo sequence (using latitude, longitude, and altitude). values set.Īll that being said, GoPro 360 Cameras do not include any information in photos beyond GPS positional information ( lat, lon, and alt). values will be offset from the XMP-GPano:Pose. values are set, the respective XMP-GPano:InitialView. values entered will be offset from 0 (its default value if none set). values are not set, the XMP-GPano:InitialView. considers the real world heading, pitch, or roll (and not the viewer). values, but have no relation to the actual heading, pitch, or roll in the real world. Any value (in degrees) set for these fields will offset the viewer from corresponding XMP-GPano:Pose. XMP-GPano:InitialViewRollDegrees: Roll offset in degreesĪs touched on in the last few posts, XMP-GPano:InitialView., is only concerned with the viewer.XMP-GPano:InitialViewPitchDegrees: Pitch offset in degrees.XMP-GPano:InitialViewHeadingDegrees: Heading offset in degrees.Note, it is important to note the difference between XMP-GPano:Pose. EXIF:CameraElevationAngle: Pitch angle in degrees with positive pitch upwards. GPS:GPSImgDirectionRef: either T (True direction) or M (Magnetic direction).GPS:GPSImgDirection: Heading in degrees.XMP-GPano:PoseRollDegrees: Roll in degrees.XMP-GPano:PosePitchDegrees: Pitch in degrees.XMP-GPano:PoseHeadingDegrees: Heading in degrees.I have also previously touched on how some manufacturers include additional GPS, EXIF and XMP-GPano metadata in photos derived from other sensors in the camera. GPS:GPSAltitudeRef: 0 (Above Sea Level) or 1 (Below Sea Level).GPS:GPSLongitudeRef: N (North) or S (South).GPS:GPSLatitudeRef: E (East) or W (West).dll files from unofficial websites.Analysing what camera roll looks like in equirectangular photos and how to account for it.Īs I have mentioned on the blog many times, almost all 360 cameras include the following GPS tags in the metadata of photos they take You can safely get that from the official windows site here. You may now need to download Visual C++ if you’re missing a. Also if a video doesn’t play, you can change the decoding in preferences and so far it’s worked every time. You can now precisely change the pitch to 90º for tiny planets. Tip: In preferences change the camera move steps to 1 for more precise movement and then under Window category, choose to show debug info. Only things I feel are missing is the flat pano view and ability to click or use keyboard arrows to move on to the next photo. Usually I end up with around 12k after positioning the image to where I want. With its high quality print screen shots you can create huge 15k planets, although every time you zoom in it of course loses size. I use this for creating tiny planets on desktop. There’s no button-packed toolbar or nested right-click menu, just drag and drop your photo or video and it starts playing immediately. What’s the Best 360 Camera for Google Street View Photography?Ī stripped-back interface makes it very easy to use.Xiaomi Mijia Mi Sphere in Depth Hands On Review.Samsung Gear 360 (2016) Hands On Review.The Best Way To Manage Money Whilst Travelling?.Learn & Explore in 360º – Travel Guides, Tutorials, Virtual Tours & Tiny Planets
0 Comments
Leave a Reply. |