|
| 1 | +Measuring |
| 2 | +========= |
| 3 | + |
| 4 | +To create a panorama image from different images taken from a common center |
| 5 | +point, the orientatiobs of the images have to be known among other camera |
| 6 | +properties. The necessary data can be derived from independent calibration and |
| 7 | +screenshots during the on-board panorama program. |
| 8 | + |
| 9 | +To simplify the process, this command can be used to capture images with the |
| 10 | +necessary metadata automatically being recorded as reported by the instrument. |
| 11 | + |
| 12 | +Requirements |
| 13 | +------------ |
| 14 | + |
| 15 | +- GeoCOM capable robotic total station with overview camera and imaging license |
| 16 | + |
| 17 | +Positions |
| 18 | +--------- |
| 19 | + |
| 20 | +The program takes images in a region defined by a horizontal and vertical angle |
| 21 | +range. Two convenience settings exists (in addition to the default), that |
| 22 | +reduce the number of angle inputs needed for specific cases: |
| 23 | + |
| 24 | +- region: horizontal and vertical range is required (this is the default) |
| 25 | +- strip: 360 degree horizontal coverage with given vertical range |
| 26 | +- sphere: complete spherical panorama |
| 27 | + |
| 28 | +.. note:: |
| 29 | + |
| 30 | + The complete sphere panorama is not very practical, and more of a proof of |
| 31 | + concept, as capturing the full view takes impractically long time. |
| 32 | + |
| 33 | +If adaptive FoV is enabled for the position layout generation, images that are |
| 34 | +taken at angles that deviate from the horizontal position are considered to |
| 35 | +cover a wider horizontal angle area. To avoid taking unnecessary images, the |
| 36 | +top and bottom rows have fewer images. |
| 37 | + |
| 38 | +.. image:: image_positions.png |
| 39 | + |
| 40 | +To reduce the parallax errors of close range objects caused by the camera |
| 41 | +offset, it is possible to increase the overlap between images (effectively |
| 42 | +reducing the motion between images), but this can significantly increase the |
| 43 | +required number of images and time (e.g. full sphere panorama with 30% |
| 44 | +overlap requires approximately 1500 images). |
| 45 | + |
| 46 | +Examples |
| 47 | +-------- |
| 48 | + |
| 49 | +.. code-block:: shell |
| 50 | + :caption: Capturing panorama with interactive region definition and default settings |
| 51 | +
|
| 52 | + iman capture panorama COM1 metadata.json |
| 53 | +
|
| 54 | +.. code-block:: shell |
| 55 | + :caption: Capturing full sphere panorama with custom file prefix |
| 56 | +
|
| 57 | + iman capture panorama --shape sphere --prefix panosphere_ COM1 metadata.json |
| 58 | +
|
| 59 | +.. code-block:: shell |
| 60 | + :caption: Capturing predefined 360 panorama strip |
| 61 | +
|
| 62 | + iman capture panorama --strip strip --vertical 70-00-00 110-00-00 COM1 metadata.json |
| 63 | +
|
| 64 | +Usage |
| 65 | +----- |
| 66 | + |
| 67 | +.. click:: instrumentman.panorama:cli_measure |
| 68 | + :prog: iman capture panorama |
0 commit comments