Giter VIP home page Giter VIP logo

authydra's Introduction

Authydra

alt text

VFX automatic HDR capture plugin

A plugin for the Ricoh Theta V and Z1 to make one HDR exr file. Main use would be for on set VFX HDR capture. With a simple webinterface one can set the capture settings and download the EXR file (and original pictures if desired)

One can choose the number of pictures taken, the number of pictures taken on each exposure to reduce noise and the exposure difference between each bracket (stop jumps, this can also be set to auto).

There are enough HDR apps. What makes this one different?

  1. It measures the on set lighting and bases it bracketing on that lighting situation. It takes 1 auto exposed picture to determine basic exposure settings. Based on that it set the lowest iso and then starts taking pictures. Unfortunately very bright lights (like the sun) are still visible with lowest shutter times and iso. This maybe can be fixed on the Z1 with higher aperture.

  2. It automatically merges these pictures into one EXR file ready to be used in NUKE, MAYA etc. (this is done through OpenCV hdr libraries.)

How to install?

See the ricoh theta V forum for help with installing plugins. https://plugin-dev-quickstart.readthedocs.io/en/latest/index.html

  • Make sure to set the permissions for camera and disk through the use of vysor (or scrcpy).
  • And make sure to set the plugin as the default plugin to use.

How to use?

  1. Start the plugin by holding down the mode button for 2 seconds. The little led will turn white. And the wifi logo will turn Magenta.

  2. Put the camera on chosen location (use a tripod, shooting handheld will lead to crappy pictures) Now either push the photo button. You have 5 seconds to run away and hide, else you are in the picture. Or connect you phone/laptop/tablet/... to the wifi of the ricoh theta and goto http://192.168.1.1:8888 and choose your setting and press the take picture button.

  3. The Wifi logo turns greens and the theta makes pictures and optionally makes sounds. When using the webinterface you are taken to a page that shows the progress of the process, also there is a low res version of the pictures you are taking.

  4. After the picture taking the wifi logo will blink red and blue. You can now move or pick up the camera. It is busy merging the pictures. This takes about one or two minutes. When it is done it makes a sound and the wifi logo turn magenta again. The webinterface will return to the settings page.

  5. Use the webinterface to download (and or delete) the pictures. You can view the jpg of picture in 360 by pressing the filename in the file manage menu.

Good to know It tries to keep the iso as low as possible but also the the exposure time, when exposure gets above 1 sec, it increases iso (until it runs out of iso and then increases exposure time again ;-) .) This version works with OpenCV 3.4.4 I ran into to some problems with 4.0 which I couldn't fix right away. It also generates a tonemapped jpg, just for fun. Haven't been able to get this jpg to show up in the theta ios app. Don't know why maybe someone can help? If you want to build it for yourself make sure to change the file paths in the Android.mk file (in the app folder).

Known Problems

  • The black hole sun error. When there is a very bright element in your picture. That is still over exposed in the darkest picture this will give a black hole in the final EXR. I am looking into this problem. One would be to fix it as post compositing problem. Another onw would be to look better into the HDR merge algorithm and see what is happening there.

Credits

Feel free to change, improve and of course use!

Let me know what you think and run into!

  • TODO v2.2
  • fix black hole sun (either by comp or in merge function)
  • z1 -> raw processing * ?dng support -> split in two exposures
  • raw stichting with opencv
  • z1 -> do something with display
  • z1 -> aperture support
  • z1 dng remove from zip??
  • TODO ideas
  • export default python script to recreate hdri offline?
  • support opencv 4
  • support tonemapped jpg in theta default app
  • sRGB-> lin
  • whitepoint
  • total time calculator
  • set auto off to 10 min

authydra's People

Contributors

codetricity avatar error454 avatar iamagod avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.