Eyesis4Pi workflow: Difference between revisions

From ElphelWiki
Jump to navigation Jump to search
Oleg (talk | contribs)
No edit summary
Oleg (talk | contribs)
No edit summary
Line 2: Line 2:
The following page describes the Eyesis4Pi camera software and post-processing procedures.
The following page describes the Eyesis4Pi camera software and post-processing procedures.


== Eyesis4Pi GUI (recording)==
== WebGUI (recording)==


Eyesis4Pi GUI (PHP+JavaScript+HTML) should be installed on the laptop.
Eyesis4Pi GUI (PHP+JavaScript+HTML) should be installed on the laptop.
Line 15: Line 15:
|}
|}


==EyesisPi Output==
==Output==
* Each frame in a *.mov file is a combination of frames from 3 sensors glued vertically - triplet.
* Images in a JP4 format(a RAW format with a better quality than *.jpeg).
* The modules are numbered - 1..8 - having individual ip address:
* Binary log with the IMU,GPS and Internal Timestamp records.
 
<!--
* The modules haveindividual IP address:
  192.168.0.221-229
  192.168.0.221-229
* 192.168.0.221 - master camera, sends sync signals to others.
* 192.168.0.221 - master camera, sends sync signals to others.
* The frames in *.movs are indexed.
* A single image format is JP4 (a RAW format with a better quality than *.jpeg).
* A single image format is JP4 (a raw format with a higher quality and frame rate than *.jpeg).
* Corresponding frames have the same time stamps generated by the master camera.
* Corresponding frames have the same time stamps generated by the master camera.
* The master camera frames are geotagged.
* The master camera frames are geotagged.
* The IMU log is stored on 1 of the 2 Compact Flash cards (non-removable) attached to the master camera.
* The IMU log is stored on 1 of the 2 Compact Flash cards (non-removable) attached to the master camera.
-->
== Post-Processing==
====a) WebGUI part (PHP + JavaScript + HTML)====
* Copying images before processing.
* Extracting GPS coordinates from images.
* Stitching (after ImageJ).
* Formatting/resizing the results.
{|
|[[File:Footage procedures.png|thumb|400px|Footage procedures WebGUI]]
|}


== Post Processing Software==
====b) ImageJ part (Java)====
* Applying pixel mapping information
* Distortion correction
* Vignetting correction
* Color correction
* Denoising
* Sharpening
{|
|- valign="top"
|[[File:Eyesis_corrections_plugin.jpeg|thumb|800px|Eyesis corrections plugin interface]]
|}


==== Elphel Eyesis4Pi SDK software (pre-installed), for post-processing:====
<!--
<font size='2'>
<font size='2'>
  sudo apt-get install apache2 php5 ufraw dcraw libjpeg-progs imagemagick hugin
  sudo apt-get install apache2 php5 ufraw dcraw libjpeg-progs imagemagick hugin
Line 66: Line 90:
* Launch [http://rsbweb.nih.gov/ij/ ImageJ] and process the files. The output are enhanced, stitched JPEGs (optionally TIFFs).
* Launch [http://rsbweb.nih.gov/ij/ ImageJ] and process the files. The output are enhanced, stitched JPEGs (optionally TIFFs).
* '''<nowiki>http://127.0.0.1/scripts/convert_images_for_webgl.php?dir=<results_dir></nowiki>''' - rescale results using [http://www.imagemagick.org/script/index.php ImageMagick].
* '''<nowiki>http://127.0.0.1/scripts/convert_images_for_webgl.php?dir=<results_dir></nowiki>''' - rescale results using [http://www.imagemagick.org/script/index.php ImageMagick].
-->

Revision as of 22:47, 29 August 2012

Preface

The following page describes the Eyesis4Pi camera software and post-processing procedures.

WebGUI (recording)

Eyesis4Pi GUI (PHP+JavaScript+HTML) should be installed on the laptop.

Recording WebGUI, settings
Recording WebGUI, preview - test pattern

Output

  • Images in a JP4 format(a RAW format with a better quality than *.jpeg).
  • Binary log with the IMU,GPS and Internal Timestamp records.


Post-Processing

a) WebGUI part (PHP + JavaScript + HTML)

  • Copying images before processing.
  • Extracting GPS coordinates from images.
  • Stitching (after ImageJ).
  • Formatting/resizing the results.
Footage procedures WebGUI

b) ImageJ part (Java)

  • Applying pixel mapping information
  • Distortion correction
  • Vignetting correction
  • Color correction
  • Denoising
  • Sharpening
Eyesis corrections plugin interface