Ricoh Theta SC Lens Parameters
 

Ricoh Theta SC Lens Parameters

Converting the raw video from the Ricoh Theta SC requires knowing the lens parameters. Since Ricoh doesn't publish those, I set out to find them.

Table of Contents

1. Overview

2. Projection

3. Hemisphere Alignment

4. Result

1. Overview

This is what a raw video frame from a Ricoh Theta SC looks like:

Two hemispheres - back and front - each circular with a radius of 480 pixels, aligned at the top of the frame. When converting this to something usable, two things must be corrected for:

  1. Projection - resampling the image into a format that the panorama viewer can accept.

  2. Alignment - correcting for imperfections in the dual-lens alignment.

There are also some other nice-to-haves, but these are not discussed here:

  1. Nadir correction - The camera captures a bit of itself at the nadir point, where the overlap between the hemispheres is zero. This can be fixed by distorting the image slightly as you approach nadir.

  2. Blending - In the presence of strong light sources the two cameras may get lens flares or other artifacts that makes a simple blend show strong seams (see below).

2. Projection

The projection parameters are quite straightforward.

Projection parameters (1920 x 1080) [Expand]
Projection equidistant (R = f∙θ)
Field of View 202.15558 deg
Pixels / degree 4.7488
Image Center (front) 1440, 480
Image Center (back) 480, 480

3. Hemisphere Alignment

The two lenses in the Theta are not exactly 180 degrees apart. The actual numbers will vary from camera to camera, but they can be found by taking the two hemispheres and aligning them in Hugin[a]. (I'm sure the information can be dug out of the Ricoh Maker Notes[b] as well, but Hugin is what I used.)

Front-back hemisphere alignment [Expand]
Yaw 178.761624 deg
Pitch 1.109424 deg
Roll 0.6723145 deg

4. Result

It suffers from a lens flare in the front hemisphere that probably should be smoothed out, but otherwise things line up.

[a]

http://hugin.sourceforge.net/

[b]

https://github.com/paleolimbot/exifr/blob/master/inst/exiftool/lib/Image/ExifTool/Ricoh.pm#L651