Hyperion.NG color calibration steps to enhance the ledstrip colours (almost) the same as tv image for USB capturing devices

  • how did you achieve your final colour setup with help of this calibration guide? ( more than one answer is possible) 7

    1. I had to alter the RGB colour settings individually (4) 57%
    2. I altered only the Gamma settings (3) 43%
    3. I upgraded the USB splitter or LOOP device (2) 29%
    4. i switched to a different (type) higher quality ledstrip (1) 14%
    5. i replaced or cranked up my PSU to a steady 5volts DC (1) 14%
    6. I changed the capturing device for a better quality one (1) 14%
    7. I connected both sides of the ledstrip to +5volts GND (1) 14%
    8. I did no changes at hardware area (like capturing device/splitter/PSU) (1) 14%
    9. I did no changes at software (Hyperion.NG) area (1) 14%
    10. I altered the colour-settings of my tv (colourpallet) / HDR or DolbyVision settings to ON/OFF (0) 0%

    hello folks,


    This is for the people that are wondering: "how do I achieve nice colourfull palet of colours out of my ledstrip?"

    start with this from a basic point of view, this are the best results ( most accurate colours you can achieve) with a couple of pointers.


    • first find your LED setting RGB/BGR/GBR in ledcontroller settings to suit your ledstrip.


    • make sure the capture video is > at highest setting ( lower count decimation) and highest resolution 16/9 like 1080p


    • Make sure also that your TV and your captured image/live feed from the source are as much alike,

    so turn off enhancements in your image settings of tv if this is not the case and you can't get them equal!


    • Make sure the captured image before go to your PI is as high as possible, use a good quality splitter
    • use a good quallity PSU, the better/stronger the PSU is (puts out a clean steady 5 volts) the nicer the colours will be
    • find a youtube video with Ambilight >> Youtube pause it at the colour you want to set


    • Go to remote section of Hyperion.NG, here you can 'tinker" the settings and see immediatelly results this does not save your settings

    see below



    • Gamma basic setting is (1.0) change Gamma over 2.0 for every RGB colour ( between 2.0 and 2.4) something like that, it is different for each ledcontroller
    • then go to Image Processing and make the settings solid and save them.

    • RGB colours leave them basic yellow/white/red/blue/green etc etc don't touch that ( yet)


    now try with the RGB Gamma and paused Youtube video to achieve the colours, it has to be really simple now

    reminder; every time you change Gamma on a colour an other colour can go off.

    its almost impossible to have all the ledcolours exactly matched with your TV.

    If you can't get the right results with only Gamma RGB settings then try to set each RGB colour individually, but its not my way to do this.




    note; marked first mentioned lines is really important because the captured image into Hyperion.NG translates the correct colours for the leds...

    if those in beginning don't match with your tv its hard to set them right in Hyperion.NG..

    note2; take your time for this, it can take hours or even days to tinker the settings before you have a result you can be pleased with :)




    if you have questions, shoot. :) >> my settings is like this in example, for you it can be different outcome.


    goodluck!

    • Official Post

    External Content youtu.be
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.


    i can recommend this video! one of the best to calibrate!

  • after having several experience now with diffrent strips and setups:



    i would like to add that injecting power on 5volt ledstrips in the middle of the strip above 200 leds ( 60l/mtr types) is really recommended.

    I upgraded from APA102 (30l/mtr 130leds) to HD107s (60l/mtr 260leds) and had to alter a few things.


    -increase glassfuse from 6A to 20A > drawing around 14 Amps on 5 volts at 100 brightness

    -injecting extra 5v/GND power in the middle of the strip.

    -combining leads ( white/red) ledstrip power extra at begin at end of ledstrip.

    -increasing gauge wires from 1.0mm to 3mm ( 2x 1,5mm2)



    if you don't then the colours will be off

    you can't run the leds at full brightness but only 30% ! > more brightness will result in colour failing, especially the whites..



    goodluck with your build everybody, video of HD107s will be coming :)

  • Hello! Sorry for the delay. I've switched to native Ambilight TV + DiYHUE Strip for extra line of lights last year and archived my Hyperion project.

    Today I've booted my old Pi Zero with my setup and im ready to share my solution.

    You need to create c subfolder inside hyperbian webconfig folder and upload 3 files first (I've used SFTP connection via my FTP client). Navigate to /home/hyperion/webconfig/.



    Files attached in zip: color_correction.zip


    Now you can navigate to your Hyperion ip like this https://192.168.1.233:8092/c with your phone. I have iPhone here so it will ask for camera permission.

    Make sure it's https and 8092 port (check your web ui for exact ip and port). Otherwise camera will not work on unsecured website (in my tests it doesn't work on iOS 18 on http page)


    You will see very simple UI where you need to point your camera to the tv screen on left half and projected led light on the wall on right side, follow guide lines on phone screen.

    Click on INIT button to start the process. App will highlight current calibration mode automatically.

    You need to prepare all colors slideshow on your TV.


    Same steps for all colors (WHITE, RED, GREEN, BLUE, CYAN, MAGENTA, YELLOW):

    • Start with WHITE image on screen.
    • Click on WHITE button to send command to Hyperion to fire up exact pure color (not automatically detected via capture device).
    • Wait for your camera to stop adjusting expo/wb
    • Click APPLY button to send calculated adjustments to Hyperion backend.


    You will see the result immediately on every color adjustment. Most important ones is WHITE and RGB.

    Check for accuracy indicator for extra information about your progress.


    For now I can only attach my dev page screenshot of the app.



    Let me known of your results here, share your color accuracy before and after. I've tested on v 2.0.14.

    If you need any - I've attached color png files.

    Thank you!


    P.S: It's not hard to create dedicated webpage to communicate with it via WebRTC and QR codes to display exact colors on TV screen. So, no need to manually display images on your TV.

  • Hi! This would be very convenient! Thanks for the work. I tried setting up the server, but with my Hyperbian image I don't have the /home/hyperion/webconfig directory. In fact, I can't find that folder everywhere on my pi. Which Image did you use?

  • Hi! This would be very convenient! Thanks for the work. I tried setting up the server, but with my Hyperbian image I don't have the /home/hyperion/webconfig directory. In fact, I can't find that folder everywhere on my pi. Which Image did you use?

    I'm having the same issue. I cannot find the webconfig directory either. All I have are hyperion folder and then folders named custon-effects and db. Any help would be appreciated. Many thanks Indy

  • maroonds Hi, I explored all folders in and idem, no webconfig folder.

    I tried to copy the content of the webconfig folder from the github and pasted in /home/hyperion/hyperion/webconfig, and also created the c folder with the 3 files from 350D. Change the document root directory in system/web configuration to /home/hyperion/hyperion. I can connect with my phone to the color calibration page but I can't save anything, a lot of errors occur, probably because the folder structure is incorrect. I continue to look for a solution

    Edited once, last by neoruinc ().

    • Official Post

    350D I suppose you build Hyperion yourself?

    The directory structure referred to is the code base. If the additional files are put in and the a build is done they will be included in the executable and made available by the url stated.


    Just putting those files somewhere in the directory tree for a ready made build will not work.


    Have you tried the color calibration wizard (magic wand at the top right screen) too? Might be an option to have it extended and by that make things generally available.

  • Lord-Grey Hello! Ive used ready to go image and flashed it on SD card, no any custom builds. As I've mentioned before - its version 2.0.14 right now, but I guess it was some of older version and I've applied few autoupdates later.

    Anyway I can add these files to webconfig on GitHub for sure. The only reason to make it build in - CORS restrictions on API calls.

    PR available here.

    Edited once, last by 350D ().

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!