|
|
Line 61: |
Line 61: |
| |- | | |- |
| |align="center" | 1 | | |align="center" | 1 |
− | |style="padding:0px 15px 0px 15px;"| Extract footage from data files | + | |style="padding:0px 15px 0px 15px;"| Extract images |
| |align="center" | - | | |align="center" | - |
| |align="center" style="padding:0px 15px 0px 15px;"| [https://github.com/Elphel/elphel-tools-x393 extract_images.php] | | |align="center" style="padding:0px 15px 0px 15px;"| [https://github.com/Elphel/elphel-tools-x393 extract_images.php] |
− | |style="padding:0px 15px 0px 15px;"| | + | |style="padding:0px 15px 0px 15px;"| Extract individual image files from data files |
| |- | | |- |
| |align="center" | 2 | | |align="center" | 2 |
Line 87: |
Line 87: |
| |} | | |} |
| | | |
− | | + | [[Category:Eyesis4Pi393]] |
− | ==GUIs Overview==
| |
− | | |
− | === WebGUI (recording)===
| |
− | * PHP+JavaScript+HTML.
| |
− | * Installed on the laptop or PC used for recording.
| |
− | | |
− | [[Eyesis4Pi_User_Guide|More info...]]
| |
− | <!--
| |
− | * [http://wiki.elphel.com/index.php?title=Eyesis_gui elphel-eyesis-gui] - camera GUI
| |
− | -->
| |
− | | |
− | {|
| |
− | |- valign="top"
| |
− | |[[File:Recording gui settings.jpeg|thumb|500px|Recording WebGUI, settings]]
| |
− | |[[File:Recording gui pattern.jpeg|thumb|700px|Recording WebGUI, preview - test pattern]]
| |
− | |}
| |
− | | |
− | <!--
| |
− | * The modules haveindividual IP address:
| |
− | 192.168.0.221-229
| |
− | * 192.168.0.221 - master camera, sends sync signals to others.
| |
− | * A single image format is JP4 (a RAW format with a better quality than *.jpeg).
| |
− | * Corresponding frames have the same time stamps generated by the master camera.
| |
− | * 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.
| |
− | -->
| |
− | | |
− | === Post-Processing===
| |
− | | |
− | ====A. WebGUI part (PHP + JavaScript + HTML)====
| |
− | * Copying images before processing.
| |
− | * Extracting GPS coordinates from images.
| |
− | * Stitching (after ImageJ).
| |
− | * Formatting/resizing the results.
| |
− | [[Eyesis4Pi_Footage_Procedures_page|More info...]]
| |
− | {|
| |
− | |[[File:Footage procedures.png|thumb|400px|Footage procedures WebGUI]]
| |
− | |}
| |
− | | |
− | ====B. ImageJ part (Java)====
| |
− | * Applying pixel mapping information
| |
− | * Aberration correction
| |
− | * Distortion correction
| |
− | * Vignetting correction
| |
− | * Color correction
| |
− | * Denoising
| |
− | * Sharpening
| |
− | [[Eyesis4pi_Post-Processing|More info...]]
| |
− | {|
| |
− | |- valign="top"
| |
− | |[[File:Eyesis_corrections_plugin.jpeg|thumb|800px|Eyesis corrections plugin interface]]
| |
− | |}
| |
− | | |
− | ==Links==
| |
− | * [[Elphel_Eyesis4Pi|Eyesis4Pi Main Article]]
| |
− | * [[Eyesis4Pi_workflow|Workflow]]
| |
− | * [[Eyesis4Pi_User_Guide|User Guide - Recording]]
| |
− | * [[Eyesis4Pi_Footage_Procedures_page|User Guide - Post-Processing: Footage Procedures]]
| |
− | * [[Eyesis4pi_Post-Processing|User Guide - Post-processing: ImageJ]]
| |
− | * [[Eyesis4Pi_data_structure|Data Structure Description]]
| |
− | * [[Eyesis4Pi_Calibration|Calibration Process]]
| |
− | | |
− | <!--
| |
− | <font size='2'>
| |
− | sudo apt-get install apache2 php5 ufraw dcraw libjpeg-progs imagemagick hugin
| |
− | </font>
| |
− | * Apache web server + php
| |
− | * [http://wiki.elphel.com/index.php?title=Movie2dng Movie2DNG] - extracting JP4 (JP4 is the Elphel raw image format) images from *.MOVs.
| |
− | * [[Elphel_Software_Kit_for_Ubuntu#ImageJ_and_Elphel_plugins_for_imageJ|ImageJ]] (by 3rd party) - ImageJ with Elphel plugins (image quality enhancement, aberration correction, color balance, stitching) for processing JP4s to create TIFF/JPEG output;
| |
− | * [http://www.imagemagick.org/script/index.php ImageMagick] # (by 3rd party), also with a PHP scrip by Elphel is used for converting/modifying panorama JPEGs - scaling for WebGL panorama viewer/editor;
| |
− | # other pre-installed PHP scripts:
| |
− | ** exif2kml.php - extract the GPS data from images and put it all to a KML file of the route.
| |
− | ** create_links_xml_file.php - read the KML file and create file with records-links of the route points. It is used in [http://eyesisbox.elphel.net/webgl-pano/geo_tests.html Elphel WebGL Viewer]
| |
− | | |
− | Other:
| |
− | * [http://ufraw.sourceforge.net/ Ufraw] (by 3rd party) - to view/process DNG/TIFF
| |
− | * [http://www.cybercom.net/~dcoffin/dcraw/ Dcraw] (by 3rd party) - for converting JPEGs
| |
− | * cjpeg
| |
− | | |
− | =====Verify installation=====
| |
− | In a terminal window type & enter commands ("command not found" == not installed):
| |
− | <font size='2'>
| |
− | movie2dng
| |
− | convert
| |
− | nona
| |
− | enblend
| |
− | cjpeg --help
| |
− | dcraw
| |
− | </font>
| |
− | == Post processing workflow==
| |
− | | |
− | * Copy all the *.mov or *.jp4 files to certain locations (folders must have the r/w rights enabled for everyone):
| |
− | <font size='2'>
| |
− | /data/footage/<folder>
| |
− | </font>
| |
− | All the php scripts are launched from a single page - [[Eyesis4Pi_Footage_Procedures_page|Footage Procedures]]:
| |
− | * '''<nowiki>http://127.0.0.1/scripts/split_mov.php?dir=<footage_name></nowiki>''' - (usage TBA) - it applies [http://wiki.elphel.com/index.php?title=Movie2dng Movie2DNG] to all the footage files. The output is JP4 files. (if needed)
| |
− | * '''<nowiki>http://127.0.0.1/scripts/exif2kml.php?dir=<footage_name></nowiki>''' - it extracts the GPS data from images and puts it all to a KML file of the route. The output is a KML file.
| |
− | * 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].
| |
− | -->
| |
− | [[Category:Eyesis4Pi]] | |
| [[Category:User Guide]] | | [[Category:User Guide]] |