Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HDRI production technique with high reliability

HDRI production technique with high reliability

This document is the English version of the CEDEC2020 presentation
Abstract: https://cedec.cesa.or.jp/2020/session/detail/s5e73359a213df.html

Bandai Namco Studios Inc.
PRO

April 26, 2021
Tweet

More Decks by Bandai Namco Studios Inc.

Other Decks in Technology

Transcript

  1. HDRI production technique
    with high reliability
    BANDAI NAMCO Studios Inc.
    Masayuki Suzuki Shohei Yamaguchi Masato Kanno

    View Slide

  2. Presenter introductions
    Masato Kanno
    BANDAI NAMCO Studios Inc.
    1st Studio 11th Production art director
    In the Ace Combat series, mainly in charge of environment, mechanical design,
    lighting, etc.
    Shohei Yamaguchi
    BANDAI NAMCO Studios Inc.
    Technology Studio Core Technology Department Support Section TA Part Engineer
    Formerly TD of CG for live-action video, Now in charge of color management, lighting,
    etc.
    Masayuki Suzuki
    BANDAI NAMCO Studios Inc.
    Technology Studio Core Technology Department Support Section TA Part
    As a TA, in charge of graphic research, project support, and lighting.

    View Slide

  3. Firstly Introduction
    How would it look with photorealistic lighting?
    • What value is the blue sky in an RGB model?
    • how intense is the sun?
    • How bright is the place?

    View Slide

  4. Introduction
    A lighting environment utilizing HDRI is optimal

    View Slide

  5. Is HDRI outdated technology?
    Introduction

    View Slide

  6. No!
    Introduction

    View Slide

  7. This real time ray-tracing era belongs to HDRI!
    Introduction

    View Slide

  8. Introduction
    As you know, with the advent of real-time ray-tracing on DCC tools and game engines, the importance of a
    look-dev environment using physics-based lighting has increased.
    If the correct lighting is achieved, the reliability of the asset verification environment will skyrocket.
    This allows for more convincing visuals at first glance, helps find any problems with the assets, and enables
    more focus towards the action itself.

    View Slide

  9. But there is a catch.
    Introduction

    View Slide

  10. They all have different finishes
    Introduction
    When attempting to combine the assets with HDRIs on the market, it turns out everything has
    been finalized differently

    View Slide

  11. Introduction
    Boosted saturation Excessive color Temperature No sunlight information
    For example, the saturation will have been boosted up to improve the aesthetic, the color
    temperature might be tampered with to make a more impressionable sunset, and at times the
    sunlight information may outright be missing

    View Slide

  12. Introduction
    The things lacking in general HDRI panoramas
    • Correct color and brightness
    • Information about the standard brightness
    • Range that includes solar irradiance
    • Wide color gamut
    →“TrueHDRI" was made to solve these problems.
    In this session, we will share the specifications and creation method of "TrueHDRI".

    View Slide

  13. Agenda
    • Application of TrueHDRI
    • Features of TrueHDRI
    • Creation of TrueHDRI
    • TrueHDRI specifications and measurements
    • Summary, Disclosure of data and specifications

    View Slide

  14. 1.TrueHDRI Application examples

    View Slide

  15. Application examples
    • Look development environment
    • Material
    • Atmosphere
    • Color grading
    • Communication
    We have been conducting shoots in multiple areas thus far to create this TrueHDRI.
    We have incorporated them into the game engines and have been utilizing them.
    I now present to you are some examples.

    View Slide

  16. Application examples
    • Look development environment
    • Material
    • Atmosphere
    • Color grading
    • Communication

    View Slide

  17. Look development environment
    Sky Light
    Directional Light
    Reflection
    Capture
    post process
    volume
    Skydome
    Since we wanted to check its performance in direct sunlight and shadow, we made a model of
    the parking lot in BANDAI NAMCO Studios. This is where you place the various assets.

    View Slide

  18. Look development environment
    We also created a selector that can change the
    environment with one touch.
    You can change the time and place of shooting, such as
    in a park with a sunny day, in a dark forest, in a room
    with outside light, or in the city at night.
    The histogram on the bottom shows the difference in
    brightness for each environment.
    This allows you to see different environments in one
    reference luminance and color space.

    View Slide

  19. Application examples
    • Look development environment
    • Material
    • Atmosphere
    • Color grading
    • Communication

    View Slide

  20. Material
    The purpose of creating this environment
    is to recreate real sunlight and ambient
    light to verify that the assets look the
    way you want them
    We check whether the material is suitable
    for different lighting conditions such as
    sunny, cloudy, evening, or night, and
    resolve any problems.

    View Slide

  21. Material
    For example, this character looks fine under daytime and evening
    lighting.
    However, in night lighting these parts of the clothes appear very
    bright.
    This is a problem caused by excessive emissive values.
    We will continue to adjust the parameters to an emissive value
    that looks appropriate in any environment, from sunny days to
    unlit rooms.

    View Slide

  22. Material
    It is also useful for creating material variations, such as for vehicles.
    Since the environment is not post-processed, you can test the color and texture without hesitation and get
    closer to the desired look.
    The appearance of metal and roughness changes greatly depending on the ambient light, so it is
    advantageous that you can check not only the appearance outdoors during the day and night, but also
    indoors instantly.
    In particular, when creating an imaginary texture without using measurement data, switching between
    these different ambient lights can assist in problem finding and troubleshooting

    View Slide

  23. Material
    Also, if you can cover the range of light from
    daytime to night, it will be helpful when you decide
    the color and brightness of lights source.
    You can see that the visibility of the tail light and
    headlight changes depending on the brightness of
    the surrounding environment.
    In this example, we adjusted the parameters to
    make the headlights more visible in the evening.

    View Slide

  24. Application examples
    • Look development environment
    • Material
    • Atmosphere
    • Color grading
    • Communication

    View Slide

  25. Atmosphere
    The brightness and color of the sky change depending
    on the position of the sun.
    This is caused by the scattering of light in the
    atmosphere. You know the effects of Rayleigh
    scattering and Mie scattering.
    We actually created and referenced the TrueHDRI
    from sunrise to sunset.
    Here you can see the color change of not only
    ambient light but also direct sunlight.

    View Slide

  26. TrueHDRI image taken at a fixed point
    Atmosphere
    UE4 SkyAtmosphere Configuration Example
    → Both are under the same shooting conditions (F8, 1/125, ISO 100)
    Since it is not practical to use a lot of HDRIs with large file sizes in a real game, we use atmospheric
    scattering simulation to create the sky.
    For UE4, that simulation is called SkyAtmosphere. On the left is a real sky, and on the right is an example
    of a SkyAtmosphere configuration in UE4.
    These outdoor fixed-point shooting data can be helpful as references to set atmospheric parameters.
    By the way, both the picture and the UE4 image have the same shooting conditions. The aperture is F8,
    the shutter speed is 1/ 125 second, and the ISO sensitivity is 100.

    View Slide

  27. Application examples
    • Look development environment
    • Material
    • Atmosphere
    • Color grading
    • Communication

    View Slide

  28. Color grading
    Postprocessing is set to neutral in a look-dev environment. From there, you can stage and color grade your scene.
    Because the TrueHDRI environment has a wide range of light, it is unlikely to crash from bold exposure changes
    or different directional LUTs.
    You can use this to determine the look and concept of the screen before creating actual scene data.

    View Slide

  29. Color grading
    1/125[s] 1/250[s]
    1/1000[s] 1/2000[s]
    Also, because reference brightness is clearly established in TrueHDRI, it can support UE4 camera simulations
    This means that the shutter speed, aperture and ISO sensitivity information of a real camera can be applied.
    It can also be a useful environment for people familiar with cameras.

    View Slide

  30. Application examples
    • Look development environment
    • Material
    • Atmosphere
    • Color grading
    • Communication

    View Slide

  31. Communication
    "The character will reflect too
    brightly, so turn the light down."
    :common conversation between developers

    View Slide

  32. Communication
    Okay, I dim the lights so they don't
    white out.

    View Slide

  33. Communication
    "The character is better, but now
    the background is dark so I
    brightened the texture of the
    ground”

    View Slide

  34. Communication
    "? It's supposed to be sunny, but
    doesn’t this look cloudy?"

    View Slide

  35. Communication
    …。
    What was the problem?

    View Slide

  36. Communication
    "The character will reflect too
    brightly, so turn the light down."
    :With TrueHDRI

    View Slide

  37. Communication
    "The light is right, so let's lower
    the exposure of the camera."

    View Slide

  38. Communication
    the whole thing is dark, so I can't
    see the shadow part of the
    character.

    View Slide

  39. Communication
    So let's use a reflector on
    the shadow side of the
    character to brighten it up..

    View Slide

  40. Communication
    "This might be good!"
    The problem was solved without changing
    any of the characters or background assets.

    View Slide

  41. Communication
    "The character will reflect too
    brightly, so turn the light down."
    Let's look at other solutions.

    View Slide

  42. Communication
    "How about using color grading to
    suppress the highlights?"

    View Slide

  43. Communication
    "This is good!"
    If there are no problems with the asset or
    light, you can focus on the post-process
    work.
    This communication between developers
    revolves around the reliable axis of the
    look-dev environment, so things can
    progress smoothly

    View Slide

  44. Communication
    "The shade here is too
    blue and dark, I want
    you to lower the blue
    of the sky."

    View Slide

  45. Communication
    I tried weakening the blue of
    the sky

    View Slide

  46. Communication
    No, with this, even the
    reflection looks cloudy ...
    What should we do?

    View Slide

  47. Communication
    We could keep the sky color blue,
    and touch up during post-process
    ISO100 → ISO200
    6500K → 9000K

    View Slide

  48. Communication
    If we switch to another blue
    sky, the way the shadows
    look will change a lot
    Oh, this is it!

    View Slide

  49. Communication
    The left side is a clear, cloudless environment, and the shadow turns black and blue.
    The right side is also sunny, but there are a few thin clouds, which make the shadow a little lighter.
    As you can see, simply swapping the "blue sky" type became the stepping stone to figure out which
    part of the scene needed to be fixed to resolve the issue

    View Slide

  50. TrueHDRI raises the reliability of
    the confirmed environment
    In this way, we have given examples of the use of the TrueHDRI, but the fact that real light can be
    reproduced on the engine gives us a sense of security.
    I think TrueHDRI plays an important role in improving the reliability of the verification environment.
    There are many other ways to use it, but today I only talked about representative cases.

    View Slide

  51. 2. Feature of TrueHDRI

    View Slide

  52. Feature of TrueHDRI
    correct color and brightness
    information on standard brightness
    Range including sun luminance
    wide color gamut
    rendering

    View Slide

  53. Feature of TrueHDRI
    correct color and brightness
    information on standard brightness
    Range including sun luminance
    wide color gamut
    rendering

    View Slide

  54. Comparison with measured values
    Correct colors
    and brightness
    The values measured at the time of
    shooting and
    Panorama converted to XYZ color space
    Let's take a look at an example of TrueHDRI
    that was actually created.
    The panoramic image seen in the center was
    converted to XYZ color space that can display
    all colors.
    On the right is a magnified image of the
    measurement site.
    The image on the far right are the results of
    the measuring instrument.

    View Slide

  55. Correct colors
    and brightness
    Compare in sRGB color space
    pixel value
    1000 times
    pixel value
    1000 times
    pixel value
    1000 times
    pixel value
    1000 times
    pixel value
    1000 times
    pixel value
    1000 times
    measured
    measured
    measured
    measured
    measured
    measured
    We then converted it to sRGB color space
    and compared the pixel values with the
    actual measurements.
    If the results are this close to the
    measured values, then we think the
    reliability is high as the correct IBL lighting

    View Slide

  56. Maya[Arnold] with TrueHDRI
    Correct colors and brightness
    This is a comparison of renderings lit with TrueHDRI.
    We tested whether the IBL we shot was correct as the lighting reference.
    If the colors of the sun and the shade are the same, the colors of sky and the sun are correct.

    View Slide

  57. • Other cameras get roughly the same color and brightness.
    α7RIII THETA Z1
    Correct colors and brightness
    Since you can restore the correct color and brightness of the scene that was shot,
    Other cameras produce similar results.

    View Slide

  58. Feature of TrueHDRI
    correct color and brightness
    information on standard brightness
    Range including sun luminance
    wide color gamut
    rendering

    View Slide

  59. information on standard brightness
    -Unified brightness (RGB
    1.0= brightness 1000cd/㎡)
    -The standardized reference
    allows for confirmation of
    the difference in brightness
    between scenes
    With the general HDRI creation method, the brightness of the resulting HDRI varies depending on the
    brightness of the scene.
    However, since this breaks the relationship between the scenes, we are constructing a workflow to obtain
    absolute values for the scene brightness.
    Bright scenes become bright HDRIs and dark scenes become dark HDRIs.

    View Slide

  60. Feature of TrueHDRI
    correct color and brightness
    information on standard brightness
    Range including sun luminance
    wide color gamut
    rendering

    View Slide

  61. • The brightness of the sun during the day is 16
    billion [cd/㎡], so an ND filter is necessary.
    • In the case of F 8.0, 1/8000 s (EV 100 = 19),
    if the ND filter reduces the light by about 12 ~
    13 EV, it is possible to take a picture without
    blown-out highlights.
    Range including sun luminance
    sRGB Colorspace
    sRGB Colorspace
    sRGB Colorspace
    Look adjustment: -6EV
    Look adjustment: -10EV
    Look adjustment: -16EV
    The sunlight is not blown-out as shown in the picture.
    During the day, the sun has a brightness of about 1.6
    billion cd/㎡, so it is clipped in normal shots.
    In order to just barely take a picture without saturation,
    we would recommend you to use an ND filter that reduce
    the light by 12 to 13 EV.

    View Slide

  62. • Streetlight example
    Actual bracket image and its HDR panorama (camera native color space)
    Range including sun luminance
    This is an example of a street light, but we used the ND filter as well.
    If the shutter speed is increased to 1/8000, the brightness does not saturate and the picture can be taken, but it
    may blink at high speeds due to AC current or brightness adjustment.
    Because of the flickering flashes that would vary the brightness of each bracket, we decided to use the ND filter.

    View Slide

  63. It doesn't happen in the sun or in the sky.
    incandescent lamps have very little amplitude
    Amplitude is not negligible depending on the type of light
    Range including sun luminance
    About Light Flicker
    F16, 1/8000[s] can shoot street lights up to 2 million [cd/㎡]
    Use ND to slow down the shutter in case of flicker.
    small effect big effect
    At least 1/100[s] required to
    cancel out the effect
    Flicker occurs in some artificial light
    sources.
    If the amplitude is small as shown in
    the graph on the left, there is almost
    no effect, but if the amplitude is like
    the one shown in the graph on the
    right, the brightness varies during
    high-speed shutter.
    In order to avoid brightness variation
    caused by flicker during the bracketed
    shooting, the shutter speed has been
    slowed down by adding an ND filter.

    View Slide

  64. • .hdr was chosen for the format
    1.Photoshop has a problem with OpenEXR? (Adobe, do something!)
    During import and save it becomes half-float, which clamps the high
    brightness of the sun
    I changed it to .hdr to prevent mistakes.
    2. Prioritized Dynamic range (rather than gradation)
    I don't want to worry about the dynamic range because I have absolute
    brightness.
    3.More apps may be compatible than for exr
    Range including sun luminance

    View Slide

  65. Range including sun luminance
    Situations when OpenEXR is OK
    • .hdr has fewer gradation than .exr. EXR may be better if more tones are
    required?
    • In real-time rendering such as UE4, since the sun is used as a directional
    light.
    There are no issues with the image format being 16 bit half-float EXR.

    View Slide

  66. High brightness and lens flare
    • If you look at it brightly, you can see
    contrast-reducing haze all over the image.
    • Not much of a problem with IBL lighting
    Therefore, this situation has not been
    addressed.
    Range including sun luminance

    View Slide

  67. Feature of TrueHDRI
    correct color and brightness
    information on standard brightness
    Range including sun luminance
    wide color gamut
    rendering

    View Slide

  68. Samples with colors outside the sRGB color gamut.
    wide color gamut
    By using the original color gamut of the camera, a
    wide color gamut can be achieved
    XYZ 2454 3159 331.1
    XYZ 690.6 1382 1127
    XYZ 3198 4363 8976
    XYZ 13490 10040 175.6
    XYZ 4942 2351 638.3

    View Slide

  69. Feature of TrueHDRI
    correct color and brightness
    information on standard brightness
    Range including sun luminance
    wide color gamut
    rendering

    View Slide

  70. Modern raytracing also supports the high brightness of IBL, so an
    additional light source is unnecessary.
    rendering
    Blender [Cycles]

    View Slide

  71. rendering
    For Realtime rendering directional lighting is still often used as replacement
    •To clamp a part which can be a light source from a panoramic image and to make it a
    directional light.
    •The image before clamping is used as Radiance (celestial sphere).
    •The image after clamping is used as irradiance (IBL) and specular cube.
    w/o directional light replacement: Blender [Cycles] w/ replaced directional light :UE4 [Raster]

    View Slide

  72. TrueHDRI is specification incorporating what
    was missng from the traditional HDRI.

    View Slide

  73. 3. the creation process
    for TrueHDRI

    View Slide

  74. A rough flow to completion

    View Slide

  75. Tool
    Item
    Exposure
    bracketing
    α7RⅢ
    Direction 1 Direction 2 Direction 3 ...
    Important to film up to high luminance
    The first step is to take multi-exposure bracket shots.

    View Slide

  76. Tool
    Item
    Exposure
    bracketing
    α7RⅢ
    RawTherapee
    Develop to tiff
    Direction 1 Direction 2 Direction 3 ...
    Important to film up to high luminance
    Important to be able to linearize or restore
    back to linearized image
    White balance is set to D65.
    The RAW image is developed to TIFF.
    The development is configured to be linear and have the light source of D65 be white.

    View Slide

  77. Tool
    Item
    Exposure
    bracketing
    α7RⅢ
    RawTherapee
    In house tool
    Develop to tiff
    HDR merge
    Direction 1 Direction 2 Direction 3 ...
    Important to film up to high luminance
    Correct ND and restore brightness
    Developed tiffs are HDR integrated, but also be corrected the brightness,
    taking into account the characteristics of the camera.
    Important to be able to linearize or restore
    back to linearized image
    White balance is set to D65.

    View Slide

  78. Tool
    Item
    Exposure
    bracketing
    α7RⅢ
    RawTherapee
    In house tool
    PTGui
    Develop to tiff
    HDR merge
    Panorama
    Direction 1 Direction 2 Direction 3 ...
    Radiance
    Important to film up to high luminance
    Correct ND and restore brightness
    Apply vignetting correction upon export
    And we stitch them together to create a panorama.
    Important to be able to linearize or restore
    back to linearized image
    White balance is set to D65.

    View Slide

  79. Tool
    Item
    Exposure
    bracketing
    α7RⅢ
    RawTherapee
    In house tool
    PTGui
    Develop to tiff
    HDR merge
    Panorama
    DirLight creation
    Direction 1 Direction 2 Direction 3 ...
    Light removal
    For irradiance
    For specularCube
    In house tool
    Important to film up to high luminance
    Correct ND and restore brightness
    Find the position and irradiance of the light
    source
    We also create another version that light source is clamped
    and converted to directional light source.
    Important to be able to linearize or restore
    back to linearized image
    White balance is set to D65.
    Radiance
    Apply vignetting correction upon export

    View Slide

  80. Tool
    Item
    Exposure
    bracketing
    α7RⅢ
    RawTherapee
    In house tool
    PTGui
    photoshop
    Develop to tiff
    HDR merge
    Panorama
    DirLight creation
    Color gamut
    conversion
    Direction 1 Direction 2 Direction 3 ...
    Light removal
    For irradiance
    For specularCube
    In house tool
    Important to film up to high luminance
    Correct ND and restore brightness
    Find the position and irradiance of the light
    source
    Convert the camera’s native color space to
    any color
    Here ICC color profile is used
    Important to be able to linearize or restore
    back to linearized image
    White balance is set to D65.
    Radiance
    Apply vignetting correction upon export

    View Slide

  81. details of each process

    View Slide

  82. Shooting

    View Slide

  83. key points of shooting
    • dynamic range
    • resolution
    • nodal point
    • convenience, speed

    View Slide

  84. key points of shooting
    • dynamic range
    • resolution
    • nodal point
    • convenience, speed

    View Slide

  85. dynamic range
    TrueHDRI aims to completely capture the full dynamic range of a scene.
    Therefore it is important to consider Camera settings that take into account
    the dynamic range of the scene, and whether an ND filter is necessary.

    View Slide

  86. key points of shooting
    • dynamic range
    • resolution
    • nodal point
    • convenience, speed

    View Slide

  87. resolution
    16K (α7RIII、8angles) 7K (THETA Z1、2angles)
    The resolution depends on the characteristics of the camera and lens.
    For comparison, those images is a scaled up segment of an HDRI.
    Currently, the company's HDRI master is 16 K wide and 8 K high, so we are selecting equipment
    that can achieve this resolution.
    There is a need to consider factors such as shooting equipment and the number of shot angles
    according to the desired resolution.

    View Slide

  88. key points of shooting
    • dynamic range
    • resolution
    • nodal point
    • convenience, speed

    View Slide

  89. nodal point
    This time, the camera will be rotated to take a full spherical panorama
    All images must be taken from the same location.
    To do this, you need to rotate about the lens's optical center, the nodal point.

    View Slide

  90. nodal point
    ON
    OFF
    The upper image shows the material taken by matching the nodal point.
    The lower image is taken with the nodal point shifted.
    The left and right material areas are used as overlap when stitching.

    View Slide

  91. nodal point
    ON
    OFF
    When the nodal point is aligned, rotating the camera does not affect the view of the scene.
    When the nodal point is not aligned, the view of the landscape is different between the image on
    the left and the right.

    View Slide

  92. Stitch Inferno
    nodal point
    Stitch Oasis
    ON
    OFF
    When the nodal point is aligned, stitching is easy.
    However, if the nodal point is off, the stitching process will be difficult.

    View Slide

  93. key points of shooting
    • dynamic range
    • resolution
    • nodal point
    • convenience, speed

    View Slide

  94. convenience, speed
    Shooting direction simulation
    If possible, you can pack the equipment in one bag.
    You can simulate and reduce the shooting direction.
    I make my own ND filter that is easy to put on and take off.
    It's more important than you might think to set it up quickly, take photos quickly, and move out
    quickly. This is because …

    View Slide

  95. convenience, speed
    Weird
    The shooting scene is quite suspicious for those
    who don't know the situation.
    The sooner, the better.
    This is simply to also ensure that you don't miss a
    shot in an ever-changing environment such as
    magic hour.

    View Slide

  96. Shooting equipment
    • camera
    • lens
    • panoramic head
    • ND filter

    View Slide

  97. Shooting equipment
    • camera
    • lens
    • panoramic head
    • ND filter

    View Slide

  98. camera – Shooting equipment
    • High resolution
    • compact mirrorless
    SONY α7RⅢ

    View Slide

  99. Shooting equipment
    • camera
    • lens
    • panoramic head
    • ND filter

    View Slide

  100. lens – Shooting equipment
    • Able to use the sensor
    resolution efficiently
    by fisheye projection
    • Projection method of
    fisheye lenses tend to
    be easier to stitch
    • Need a mount adapter
    Canon EF 8-15mm f/4L Fisheye USM

    View Slide

  101. Shooting equipment
    • camera
    • lens
    • panoramic head
    • ND filter

    View Slide

  102. panoramic head – Shooting equipment
    • The de-facto standerd model
    of panoramic head
    • Rotators can be clicked at
    each angle for quick shooting
    Nodal Ninja 6

    View Slide

  103. Shooting equipment
    • camera
    • lens
    • panoramic head
    • ND filter

    View Slide

  104. ND filter – Shooting equipment
    • No blown-out highlights even when
    capturing the sun
    • Dimming of 12 EV
    Haida NanoPro 3.6

    View Slide

  105. ND filter – Shooting equipment
    • I made my own cover to attach
    and release quickly
    Cut paper cup secured with black tape

    View Slide

  106. Shooting Manual Movie

    View Slide

  107. Tripod assembly Panoramic head assembly Camera
    attaching
    Level check 15mm focal
    length
    Focus adjustment
    ND filter
    attaching
    Direct toward
    the sun
    Shoot in each
    direction
    This is Eitai bridge near the office.The equipment is one unit. I prefer a compact tripod.
    It would be good if the equipment is as compact as possible and put together. First, we
    assemble the panoramic head and attach it to the tripod. Then attach the camera to the rig.
    Next, level and reset the orientation of the rig. Set the focal length of the lens. Adjust the focus.
    Attach the ND filter and start shooting from the sun direction. Bracketing each direction, and
    finally shooting the photo material to remove the tripod.

    View Slide

  108. focusing Mounting ND filter Bracket
    photography
    Watch out for
    shadows
    Shooting
    with/without ND
    filter
    Move tripod, watch
    out for shadows
    Next is filming at night. It is difficult to take pictures at night with bright streetlights. First we set
    focus and install the ND filter. Then, Shooting with bracketing while being careful not to cast a
    shadow to the camera view. After bracketing, remove the ND filter and shoot again. This ND filter is
    attached and detached repeatedly while shooting. While looking at the direction of the shadow, move
    the tripod to capture the material to remove tripod. You can take pictures of the bright streetlights at
    night like this without clipping.

    View Slide

  109. Shooting settings
    • daytime
    • 1/8000~1/2s 5 bracket 3EV
    • The sun shooting with ND filter
    • F8.0
    • ISO 100
    • night
    • 1/400~10s bracket 5 bracket 3EV *alterations based on
    situation
    • omni-directional shooting with and without ND filter *excluding
    the part directly below the areas without visible light source
    • F4.0 *Shutter speed priorities over sharpness of picture
    • ISO 100

    View Slide

  110. Developing

    View Slide

  111. developing software
    Raw Therapee
    I use Raw Therapy for developing.
    It has all the necessary functions to handle color and brightness correctly with free software and
    can also be accessed from the command line, creating a separate interface to automate tasks.

    View Slide

  112. developing software
    The following settings allow development in the camera's native color gamut without bias.
    • Apply (Neutral) profile
    • Color Management > Input Profile > "No Profile"
    • Work Profile > "sRGB"

    View Slide

  113. key points of developing
    • Be sure to handle under conditions without bias to color
    or brightness
    • Balance between file size and developing speed
    In the development process
    It is very important to handle color and brightness without bias.
    When the number of images to be developed increases,
    File size and development speed vary depending on compression and the number of image bits.
    It doesn't matter if the number of HDRI is small, but it becomes important if the data increases
    as you shoot more and more.

    View Slide

  114. key points of developing
    in order to handle under non-biased conditions…
    • curve characteristics during development
    • chromatic aberration
    • color shifting via ND filter

    correction
    To handle color and brightness correctly
    It is necessary to correct curve characteristics, chromatic aberration, and color shifts caused
    by the ND filter during development.
    This correction is described in detail in the Measurement and Correction part.

    View Slide

  115. HDR merging

    View Slide

  116. key points of HDR merging
    • use correct response curve
    • correct restoration of brightness

    View Slide

  117. key points of HDR merging
    • correct usage of response curve
    • correct restoration of brightness

    View Slide

  118. key points of HDR merging
    Response curves are curves that show how scene luminance is converted to pixel values.
    In our workflow, the camera response curve is determined during development. It is applied in the
    development procedure rather than be determined.
    This workflow uses PTGui, so I'll use this as an example.
    HDR merging uses linear curves that do nothing.
    • correct usage of response curve
    • correct restoration of brightness

    View Slide

  119. key points of HDR merging
    • correct usage of response curve
    • correct restoration of brightness
    Estimated curve
    Software with HDR merging features like PTGui has a function to estimate the response
    curve when it is unknown.
    If you already know the response curve …

    View Slide

  120. key points of HDR merging
    • correct usage of response curve
    • correct restoration of brightness
    Estimated curve
    ×
    We recommends that you avoid making assumptions using this feature.

    View Slide

  121. key points of HDR merging
    • correct usage of response curve
    • correct restoration of brightness
    In this flow, we consider the absolute brightness of the scene and perform HDR merging
    to restore the correct brightness.
    I will explain the measurement method in detail later.

    View Slide

  122. HDR merging software
    inhouse tools [RAW to HDR]
    I used the in-house tool for HDR merging software.
    Since we are aiming to generalize the workflow, we want to use as few self-made tools
    as possible.

    View Slide

  123. HDR merging software
    PTGui
    The new workflow uses PTGui.
    PTGui allows HDR merging and stitching at the same time.

    View Slide

  124. stitching

    View Slide

  125. key points of stitching
    • sufficient overlap *upon shooting
    • nodal point *upon shooting
    • tripod and shadow removal materials※80% at time of shooting

    • If shooting is done well stitching is easy-peasy
    The images in each direction should have enough overlap.Otherwise, stitching will be difficult.
    Shooting may actually be the focus point rather than stitching.
    As I explained in the shooting section, it is important that the panoramic head is adjusted, specifically during the
    adjustment phase before shooting, so that the camera rotates around the nodal point.
    If you want to remove a tripod or a shadow, you need material for it.
    More than 80% of the quality of the stitching depends on the material taken.
    In other words, the most important thing about stitching is quality of the shots.
    If the shooting is done well, there is no problem when stitching, and you just need to stitch according to how you
    use the software.

    View Slide

  126. stitching software
    PTGui

    View Slide

  127. stitching software
    We import the material in each direction and make a stitch.
    We will stitch them together to make a full sphere panoramic image.

    View Slide

  128. Vignetting correction with PTGui
    Difference
    After
    Before
    Vignetting ratio (linear value)
    We also use a measurement data to perform vignetting correction on the PTGui.
    The image on the left compares with and without correction, and the image on the right
    shows the difference with and without correction.

    View Slide

  129. Converting the sun to Directional light
    We convert the sun to directional light so that it can be rendered even with software
    that does not support ray tracing.

    View Slide

  130. Convert to directional light
    Panorama with the sun
    Panorama with the
    sun clampped
    Light source component
    and vector calculation
    Inner product of light
    source vector
    Weighting by
    density of uv
    × 2 π^2 × luminance factor
    Difference of the image cos((v-0.5)π)
    × ×
    Pixel average
    Sunlight on a clear day can be as high as 100,000 lux
    Sample calculation to find arbitrary normal illuminance (color
    illuminance) from panoramic image
    In this method, only the light source components are extracted, from the images with and without the light
    source, and the illuminance is found by calculating the vectors together.
    Finally, the luminance factor is multiplied, in this case, 1000 cd/m2 is treated as 1, so 1000 is used here.

    View Slide

  131. Color gamut conversion

    View Slide

  132. Convert the camera's native
    color gamut to the desired
    color gamut
    camera (α7RⅢ)
    XYZ
    sRGB
    Rec.2020
    Note)The camera's native color gamut will
    vary slightly depending on the
    measurement environment and the color
    you are focusing on.
    ICC profile
    +
    The finished image remains in the camera's native color gamut. you must convert it to the desired color gamut.
    An ICC profile of the camera's native color space has been prepared and converted to any color gamut in Photoshop.

    View Slide

  133. Voila!

    View Slide

  134. Balance between accuracy and
    convenience is key
    As you have seen, it is important to balance between the accuracy of the resulting
    HDRI and the ease with which it can be made.
    We will continue to improve the accuracy and optimize the method.
    We've talked a lot about correction in the previous slides.
    Now we explain how we measure and apply the data.

    View Slide

  135. 4.TrueHDRI spec. and
    measurement

    View Slide

  136. Jpeg shooting has strong contrast and the color is also tampered.
    For accurate handling of color and brightness
    I set WB to 6500 K in the camera setting, and other than that, I have standard jpeg settings.
    It has contrast, and each WB is different ...
    α7RⅢ α6500 EOS 6D
    Below is a jpeg shot with the same ISO, aperture, and shutter speed.

    View Slide

  137. α7RⅢ α6500
    A linear tone image can be obtained by developing RAW, but the
    color and brightness are still different.
    For accurate handling of color and brightness
    EOS 6D

    View Slide

  138. For accurate handling of color and brightness
    • The WB was set to 6500K when developing, but the WB is different.
    • The shutter speed and aperture are the same, but the brightness is
    slightly different.
    These are magnified version, but it's different.
    You can see the different colors of the blocks and the sky.

    View Slide

  139. Examine the characteristics of the camera or lens to
    correct them
    For accurate handling of color and brightness

    View Slide

  140. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera luminance restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming of ND filter

    View Slide

  141. specifications and measurement
    items
    Specification
    1. Standardize white with D65
    2. As accurate color as possible.
    3. Brightness can be restored (Luminance 1000cd/㎡ handled as pixel value 1.0)
    4. It also contains high brightness such as the sun.
    5. Preserve camera native color space for wide color gamut

    View Slide

  142. specifications and measurement items
    Measurement item Tool used
    color matrix​ (camera to XYZ) color checker:Luminance color
    meter
    white balance (D65) color checker:Luminance color
    meter
    brightness restoration factor luminance color meter
    vignetting luminous object : Milky sphere
    ND filter
    white balance (D65) -
    Light reduction amount -
    Color change by angle -

    View Slide

  143. specifications and measurement items
    KONICA MINOLTA
    Luminance color
    meter CS-150
    SERIC Artificial Solar
    Lighting XELIOS 100W
    Series XC-100CF
    X-Rite
    ColorChecker Classic
    Spectral wave band is close to that of the sun
    used equipment
    *In order to obtain the correct light color, it is better to have a "White reflectance standard".
    "USB Spectrometer ezSpectra 815 V" is used for auxiliary purposes to confirm wavelength and color rendering index.

    View Slide

  144. specifications and measurement items
    •Color matrices can be created using known ColorChecker values.
    •A luminance recovery factor might be able to be found by a substitutive monitor calibrated on 100[cd/㎡].
    •Measuring the white balance is a challenge, but you may be able to measure using reliable high-CRI light of D65 or D50.
    Can we manage to measure with only a color checker?
    → You can make it a little less accurate.

    View Slide

  145. specifications and measurement items
    The mesurement result

    View Slide

  146. From the measurement results
    Correction item Location Values
    white balance rawtherapee color temperature=5998 color deviation = 1.008
    luminance
    restoration factor
    During or end of HDR merging 1.35
    color matrix ICC profile matrix 0.7311 0.1853 0.0289
    0.2957 0.9762 -0.2648
    0.0568 -0.3292 1.3667
    ICC profile primary R
    G
    B
    0.7700 0.3136 0.0404
    0.2330 0.9780 -0.2346
    -0.0443 -0.2848 1.0237
    vignetting PTGui Five factors
    1+a1^2+a2^4+a3^6+a4^8+a5^10
    F4.0
    F4.5
    F5.6
    F6.3
    F7.1
    F8.0
    F9.0
    F10.0
    F11-22
    -2 5.66 -11.1 10.58 -3.8
    0 -4.71 11.62 -11.74 4.238
    0.06 -0.7 -1.8 3.953 -1.995
    0 0 -2.3 3.3 -1.423
    0 -0.32 0.03 -0.05 0.01
    0 -0.3 -0.07 0.498 -0.415
    0 -0.394 0.11 0.578 -0.555
    0 -0.05 -1.77 3.59 -1.99
    0 -0.05 -1.74 3.46 -1.858
    White balance is a parameter of the rawtherapy.
    The luminance restoration factor is 1.35.
    The color matrix is such a value.
    The mesurement result of vignetting is reshaped into the format can be handled by PTGui.
    If the lenses are different, the white balance, luminance restoration factor and vignetting will be measured again.
    You may not have to re-measure the color matrix.

    View Slide

  147. Correction item Location Values
    ND white balance rawtherapee color temperature=6200 color deviation = 0.980
    ND dimming
    (nominal 12EV)
    During HDR merging, or
    Corrected within PTgui 12
    11.45
    Color changes due
    to ND angle
    During HDR merging, or correct in
    advance
    ※ You don’t need this item if you
    shoot the sun on the center of
    frame.
    Five factors
    1+a1^2+a2^4+a3^6+a4^8+a5^10
    R
    G
    B
    -0.5 3.3-5.1 3.1 -0.5
    -0.455 2.05 -1.2 -1.74 1.53
    -0.35 2.2 -2.7 0.6 0.46
    From the measurement results
    We also check white balance of ND filter.
    ND dimming is 12 EV according to specifications, but it's actually 11.45 EV.
    -> The problem of color shift on edge of ND filter was also recorded as the same parameters as for vignetting.

    View Slide

  148. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera brightness restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming ND filter

    View Slide

  149. • Computes the color matrix to approximate the captured image
    to the measured value
    • Why matrix instead of LUT?
    Nonlinear LUTs are not suitable for bracket shooting or HDR
    Applying LUT to photos with different exposures does not
    produce the same results as matrix.
    color matrix
    Supplement
    For example, if the corrected value of a certain color photographed and the value of the same color
    photographed two times brighter, the latter value should be twice as high as the former one.
    This is not possible with a non-linear LUT, so it must be a matrix perform linear transformation.

    View Slide

  150. Before calculating the matrix, match the WB and brightness of the image
    with the measurements.
    • WB is assumed to be correct after development.
    • WB correction is not included in the matrix.
    color matrix

    View Slide

  151. Example of WB adjustment before matrix calculation
    color matrix

    View Slide

  152. color matrix
    Shoot and measure with a high CRI light
    *The value of 0.1906 is referenced and listed from x-rite below.
    "Color Checker Classic reference data since November 2014"
    https://xritephoto.com/ph_product_overview.aspx?ID=938&Action=Support&SupportID=5884
    ※ Light uniformity is not ensured because it is not a measurement of object color.
    Set WB to No.22 of color checker and
    develop.
    (No. 22 has less deviation from achromatic
    color.)
    The brightness can be left as it is.
    No. 22 was developed to 0.1906. No22
    The No. 22 color checker has less deviation from achromatic colors.
    When developing, the color of the light is canceled by adjusting WB to No. 22.
    I interpret No. 22 as the color of lighting, but I think it would be better to use a white reflectance standard.
    Also, No. 22 is an intermediate brightness, so I adjusted the brightness by referring to the known value of the color checker.

    View Slide

  153. color matrix
    X Y Z
    no1 12.83 11.48 7.51
    no2 42.15 38.64 27.94
    no3 19.22 20.22 38.61
    no4 11.66 14.45 7.49
    no5 25.68 23.97 46.55
    no6 30.17 41.18 45.3
    no7 47.45 37.66 7.83
    no8 17.15 14.74 50.06
    no9 34.9 23.75 17.16
    no10 9.24 6.82 15.38
    no11 37.85 49.17 12.96
    no12 47.55 44.19 8.29
    no13 9.44 7.02 36.7
    no14 16.01 27.17 9.41
    no15 24.54 15.01 5.69
    no16 68.82 72.62 10.23
    no17 34.23 22.39 36.13
    no18 14.75 20.21 42.45
    no19 116.7 121.6 126.4
    no20 74.79 78.18 84.39
    no21 45.33 47.46 51.9
    no22 22.68 23.66 25.91
    no23 9.92 10.43 11.89
    no24 3.12 3.25 3.63
    X Y Z
    .1026 .0924 .0602
    .3369 .3111 .2238
    .1535 .1629 .3093
    .093 .1165 .06
    .2052 .193 .3729
    .2406 .332 .3628
    .3795 .3031 .0627
    .1371 .1187 .401
    .2793 .191 .1374
    .0739 .0549 .1232
    .302 .3964 .1038
    .3801 .3558 .0664
    .0755 .0565 .294
    .1275 .2192 .0754
    .1965 .1206 .0456
    .5497 .585 .0819
    .274 .18 .2894
    .1176 .1629 .34
    .9322 .9796 1.0124
    .5974 .6298 .6759
    .3621 .3823 .4157
    .1812 .1906 .2075
    .0792 .084 .0952
    .0249 .0262 .0291
    X Y Z
    12.73 11.47 7.47
    41.82 38.62 27.78
    19.05 20.22 38.39
    11.55 14.46 7.45
    25.48 23.96 46.29
    29.86 41.21 45.04
    47.11 37.62 7.78
    17.02 14.73 49.78
    34.67 23.71 17.06
    9.18 6.81 15.29
    37.48 49.2 12.88
    47.18 44.17 8.24
    9.37 7.01 36.49
    15.82 27.21 9.35
    24.39 14.97 5.66
    68.24 72.62 10.17
    34.01 22.34 35.92
    14.6 20.23 42.21
    115.71 121.6 125.68
    74.16 78.18 83.91
    44.95 47.46 51.6
    22.49 23.66 25.76
    9.84 10.43 11.82
    3.09 3.25 3.61
    White point
    conversion to
    D65
    Measured lighting
    value
    (No.22)0.95858
    1 1.0951
    to
    D65 illumination
    value
    0.95047 1 1.08883
    (cat02 method )
    Brightness
    correction
    Y of no.22
    to
    0.1906
    • Correct the brightness and WB of the measured value as well.
    • Convert the value to a white point for the illuminated body at D 65
    Image result
    The measured 24 color values are also
    white balanced to D 65.
    If the color of the light is not so
    different from that of the D 65, I think
    there is no problem with XYZ scale
    adjustment, but I will use a more
    accurate white point conversion
    formula.
    And then you adjust the brightness to
    complete the target reference.

    View Slide

  154. color matrix
    I want a matrix that changes this…
    … To this X
    Y
    Z
    Camera R
    Camera G
    Camera B
    Xr Xg Xb
    Yr Yg Yb
    Zr Zg Zb
    = X
    Camera RGB
    XYZ
    Supplement: If the sum of each X row, Y row, and Z row in the matrix is
    0.95047, 1, and 1.08883 respectively, the white of D65 will not change
    in the matrix.

    View Slide

  155. color matrix
    Camera RGB approaching target RGB (XYZ) by matrix
    We have prepared an image of the color matrix.
    This is how you move the three XYZ axes to deform the model.
    You can see how the camera's RGB coordinates are approaching the target's RGB.

    View Slide

  156. • I used "Nuke" and "Imatest Master"
    color matrix
    • Is there any way to get it other than calculating by myself?
    • DXOMARK provides a matrix for each camera.
    There may be a few free apps available.
    https://www.dxomark.com/

    View Slide

  157. Some comparisons
    Matrix XYZ sRGB Panorama image (sRGB)
    Custom made
    0.7581 0.1400 0.0449
    0.3127 0.9402 -0.2494
    0.0617 -0.3235 1.3552
    Nuke
    mmColorTarget
    0.7311 0.1853 0.0289
    0.2957 0.9762 -0.2648
    0.0568 -0.3292 1.3667
    Imatest Master
    0.7568 0.1040 0.0716
    0.3041 0.9247 -0.2351
    0.0362 -0.3301 1.3730
    From
    DXOMARK
    0.7719 0.0922 0.0822
    0.3016 0.8917 -0.1955
    0.0554 -0.3246 1.3578
    xy chromaticity Accuracy (u’v’)

    View Slide

  158. Some comparisons
    -> This is a comparison table of matrices. There wasn't
    much difference in appearance.
    Nuke is very easy. Imatest Master is characterized by its
    ability to assign weights to colors.
    The color matrix varies slightly depending on which color
    is most important.
    Also, a matrix that shift the white point largely is not
    good.
    This chromaticity diagram looks planar, but depth
    represents brightness. The error of brightness may be
    large, so you should check it.
    The DXOMARK site has a proprietary sRGB conversion
    matrices for each camera, so you can convert it into a
    matrix for XYZ.
    Supplement 1
    In the u'v 'color chart, the coordinates of the target are
    represented by □ and the converted coordinates are
    represented by ◯.
    If the □ fits perfectly inside the O, it means that it has
    the same color as the measuring instrument, but there is
    also a depth direction (Brightness) so be careful.
    Supplement 2
    In DXOMARK, the matrix is created for the light of D 50.
    (D50 is basically used for camera calibration.)
    In this slide, this matrix has been converted to XYZ.
    At first, I thought the color would change if I use it as it
    is, but there seems to be no problem. I think it's doing a
    white point transformation to a matrix of sRGB (D 65).
    The sRGB (D 65) matrix in DXOMARK has the following
    values
    2.01 -0.91 -0.11
    -0.18 1.57 -0.39
    0.04 -0.52 1.48

    View Slide

  159. color matrix
    How do I apply a matrix for gamut conversion?
    In order to do in a general way, applied in Photoshop with ICC profile prepared.
    How do I apply a matrix for gamut conversion?
    I have tried it with Houdini, but I think Nuke is easy.
    Currently, however, we prepare ICC profiles and perform gamut conversion in Photoshop so that it can be done in a general way.
    The ICC profile can be created in Rawtherapy, but only the coordinates are rewritten in the ICC Profile Inspector due to the limit
    of the coordinate input.
    RawTherapee has an export function, but there is a limit to the coordinate
    input, so I rewrote parts of the coordinates with "ICC Profile Inspector“.
    ICC Profile creation

    View Slide

  160. color matrix
    This is an example of the matrix obtained by nuke about ICC profile
    Output ICC profile in RawTherapee
    Rewrite the primary in ICC Profile Inspector.
    Bradford white point conversion makes D65→D50, so
    the following values are obtained
    Distnation
    matrix
    Change white point
    D65 to D50
    (bradford)
    Source
    matrix

    View Slide

  161. color matrix
    This is an example of creating an ICC profile.
    Set the indicated values in RawTherapee like this, and rewrite the coordinates in the ICC
    Profile Inspector after exporting.
    In ICC Profile Inspector, the specification is to write a value converted to D50, so rewrite
    it to such values.

    View Slide

  162. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera brightness restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming ND filter

    View Slide

  163. • When the exact D 65 is obtained (should be high-IRC light)
    • Measure the white paper to see if it matches the value of D 65.
    white balance
    We measured the point
    of the red circle and
    obtained a value close to
    the D65 value of (x,y) =
    (0.3127,0.3290).

    View Slide

  164. white balance
    Click here to adjust white
    balance in RawTherapee
    This parameter is set to allow D 65 to be white.
    Images developed with this setting
    Check the value in
    photoshop
    It was confirmed to be achromatic.
    All you have to do is match the white balance of the image you took to D65 with white paper.
    If you check the value of the developed image with this setting, you can see that it is achromatic like this.
    Supplement
    This time, I managed to get results close to D 65 using natural light, adjusting the receiving angle of the sun, and controlling the occlusion
    of the blue sky, but I felt it was a little difficult.
    Some lights for color evaluation may be more accurate - Just 202347 LED Color Viewing Light Box S D 65/D 50

    View Slide

  165. • Calculation from the obtained color matrix
    white balance
    • Measured with no 22 as the color of the light
    (Solar light about 5500 K)
    X Y Z
    5164 5414 4920
    • What value should this measured color have on this camera? ...
    • We have the color matrix that we just looked at, so we can see
    what the value is.
    If preparing the D65 light is difficult, substitute another light.
    First, use no 22 to measure the color of the light.
    And the values in the camera can be seen from the matrix we just found.

    View Slide

  166. white balance
    You can see that the camera has a 1: 0.933: 0.832 RGB balance.
    And so we set the WB parameters to achieve this balance.
    The numbers are a little different from the previous method, but I don't think there is much difference in appearance.
    Supplement
    The measurement of white balance depends slightly on the light source used. The ideal wavelength is close to natural light.
    *Here, we used the DXO matrix in which the white color dose not shift

    View Slide

  167. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera brightness restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming ND filter

    View Slide

  168. Camera brightness restoration factor
    2EV × Image
    Luminance
    × luminance
    restoration factor​
    Luminance =
    Luminance is proportional to the amount of exposure, so the next step is to look for a
    factor to make it a real value.
    We get Luminance = 2 ^ EV X Image Luminance x Luminance Recovery Factor
    The higher the dynamic range of the camera, the darker the picture will be, so the
    recovery factor will be higher.

    View Slide

  169. Camera brightness restoration factor
    • And if you try that image where we examined the white balance,
    Examine from white measurements and images
    value of the image photographing information
    Shutter [s] 1/128
    Aperture F 8
    ISO 100
    Image brightness is about 0.49
    (From the camera matrix)
    EV13
    measuring instrument
    5414 [cd/㎡]
    luminance restoration factor = 5414 / 0.49 / 2^13 = 1.35
    Not 1/125 [s], but 1/128 [s]?
    The shutter speed and aperture are rounded. (You don't have to worry too much.)
    In the case of α7RIII, the maker note of exif contains the correct value.

    View Slide

  170. Camera brightness restoration factor
    This is an actual measurement.
    This is also easy if there is a light of D 65, but since there is no light, I will use the previous image.
    We calculate the luminance Y of an image from the RGB values of the captured image
    Multiply the image brightness by the exposure, and then compare the result with the actual brightness to find the factor.
    This camera and lens combination came out to be 1.35.
    *Supplement
    The shutter speed and aperture values are rounded.
    The error is small, so it's not a big problem, but with the A7r III, you can find the correct value in the exif maker note.
    The following is how to get EV for shooting.
    Photographed EV 100 = -log2 (shutter speed) + 2 * log2 (f-number) -log2 (ISO Sensitivity/100)
    Photograph EV 100 = -log2 (1/128) + 2 * log2 (8.0) -log2 (100/100) = 13

    View Slide

  171. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera brightness restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming ND filter

    View Slide

  172. Measured method
    • Determine one aperture and take a picture of an object with a
    constant luminance in the diagonal line and check the vignetting.
    For this aperture, vignetting can be corrected.
    • Take a picture of the same subject with different apertures and
    compare it with the corrected image to determine the vignetting.
    Vignetting
    It was a little hard to mesure vignetting of a diagonal fish-eye lens.
    How?
    We determine only one aperture and take a picture of an object diagonally with a constant
    luminance object to check the vignetting.
    Then only this aperture's vignetting can be corrected very well.
    So, if you take a picture of the same subject with different aperture and compare, you can
    see the vignetting for each aperture.

    View Slide

  173. Now the F8 image can be corrected.
    By comparing the corrected f/8 image with images taken at other apertures, the vignetting of
    each aperture can be determined.
    Therefore, take a picture of the same subject at several different apertures.
    vignetting
    Plot the change in brightness from the center to the edge by shooting diagonally at different
    camera angles with an aperture of f/8.
    The image was taken in the dark with low-luminance light source of about 2000 [cd/m2] to
    reduce flicker.
    Visualization of measuring process
    by overlaying each angle

    View Slide

  174. vignetting
    It is the actual state.
    In this way, I take a picture with aperture f/8 of the light emitter diagonally and plot the vignetting.
    Now you can correct the F8 vignetting.
    Then, take the same subject with a different aperture.
    Supplement
    This time, I used the light I had at home, but if you have a daylight-type light source with high-CRI, I think it's
    better.
    By the way, I think LED lights from major Japanese manufacturers have no flicker even with high-speed shutters.
    If the light sample is on shop, you can find it by approaching the light with your smartphone.
    The A7RIII cna display a diagonal line on screen so it's easy to take pictures.
    Visualization of measuring process
    by overlaying each angle

    View Slide

  175. When shooting the same subject, it's better to avoid objects that have detail
    If you stop down the aperture value of the lens, you will see more detail than necessary.
    vignetting
    F4 F22
    F4 F22
    Therefore, I took this picture in the light cover I mentioned earlier.
    Even though it was the same
    subject, when I first took a
    picture of the wall, the details
    came out when I stopped down
    the aperture
    I took a picture with my camera
    inside the light cover so that no
    details came out.
    Supplement
    Adjust the focus to the same
    distance as the actual shooting
    because the angle of view
    changes slightly depending on the
    focus.

    View Slide

  176. Image before vignetting correction
    vignetting
    Correct image (After vignetting correction)
    Correct the vignetting of the photo shot with F8
    First, correct the F8 image based on the plot values.
    After that, compare the corrected image of each aperture to determine the vignetting.

    View Slide

  177. Correct image ÷ The image at each aperture shows the vignetting.
    Posterization shows that vignetting is almost concentric circle.
    vignetting
    Correct image
    (After vignetting correction)
    ÷
    F4 image vignetting at F4.

    Here's an example: F4.
    F4 produces this kind of vignetting.
    And if you look at the posterization, you can see that the
    vignetting is almost concentric circle.

    View Slide

  178. Plot several apertures in this way
    Almost no change above f/11.
    vignetting

    View Slide

  179. Manually Determining Parameters a1 through a5 in Files for PTGui
    1 + a1^2 + a2^4 + a3^6 +a4^8 +a5^10
    For example, if you prepare the file ".ptgvignetting" for F4 like this, it can
    be used with PTGui.
    vignetting
    a1 a2 a3 a4 a5
    F4.0​
    F4.5​
    F5.6​
    F6.3​
    F7.1​
    F8.0​
    F9.0​
    F10.0​
    F11-22​
    -2
    0
    0.06
    0​
    0
    0
    0
    0
    0
    5.66
    -4.71
    -0.7
    0
    -0.32
    -0.3
    -0.394
    -0.05
    -0.05
    -11.1
    11.62
    -1.8
    -2.3
    0.03
    -0.07
    0.11
    -1.77
    -1.74
    10.58
    -11.74
    3.953
    3.3
    -0.05
    0.498
    0.578
    3.59
    3.46
    -3.8
    4.238
    -1.995
    -1.423
    0.01
    -0.415
    -0.555
    -1.99
    -1.858

    View Slide

  180. vignetting
    We parameterize it so that it can be read by PTGui.
    This is the expression, the curve described with 5 parameters.
    This was done manually using Desmos.
    The image on the bottom right shows the parameters of F4 loaded into PTGui.
    PTGui's automatic correction is estimated from the image, so it is less reliable than the measurement.
    Supplement
    I actually did this by copying and pasting result values in Desmos
    I moved the coefficient of the expression from a1 as a parameter to get a closer shape.

    View Slide

  181. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera brightness restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming ND filter

    View Slide

  182. Determine the parameters to match the color of the WB adjusted image without ND.
    Match only the center part
    If you use a fisheye lens, the color of the edge will change, so you need to correct it separately.
    white balance of ND filter
    Without ND
    It is difficult to check if the
    brightness does not match the
    image with ND, so exposure
    adjustment + 0.2
    With ND
    Now it's the same color.
    color temperature6200 color
    deviation0.98
    Apply previously determined
    parameters
    color temperature5998 color
    deviation1.008
    To eliminate the effect of
    vignetting, shoot the target
    small in the center of the
    image.

    View Slide

  183. white balance of ND filter
    ND change colors slightly, so find a parameter where the correct WB is the same as the image result without ND.
    We shoot the target small in the center to eliminate effects such as vignetting.
    Compare and match in the center of the WB corrected image without ND to the one with ND.
    And then, when the appearance is identical, this is the development setting of WB with ND filter.

    View Slide

  184. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera brightness restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming ND filter

    View Slide

  185. color change from angle of ND filter
    Sometimes there was a problem of the sun being red.
    The center is the same color, but the edge is red. (Compare in sRGB)
    w/ ND
    w/o ND

    View Slide

  186. color change from angle of ND filter
    Sometimes the sun was redder than I thought, but this was the cause.
    As line of sight approaches the glazing angle, the transmitted light will be colored.
    This is a gif that switches between with and without ND, but the color at the edge is different even though the center is the same.
    If you happne to shoot the sun on the edge of ND, it turn into redder light source than actual..
    Supplement 1
    If you shoot the sun at the center of the frame and stitch it with PTGui, you can ignore this problem.
    However, in a location with multiple streetlights, it is difficult to frame all of them on center, so if you are worried about flicker you may have to
    resort to ND filters.
    I expect this problem is likely to occur with high density ND filters.
    Supplement 2
    I wanted to consider a drop-in filter, but if I put the drop-in filter between the Sony camera and the Canon lens, there is an electronic contact
    problem.
    I kept it off because there was a risk that I could not control the aperture of the camera.
    Also, since there are no drop-in filters on the market that dim light by 12 EV, I think you can consult with an optical manufacturer about the same
    diameter filter if necessary.

    View Slide

  187. This is also parameterized and corrected before or during HDR merging.
    color change from angle of ND filter
    w/ ND w/o ND
    ÷ =
    To make it easier to see, paint the vignetting part with the center color,
    slightly darken the entire image, and display in sRGB space.
    a1 a2 a3 a4 a5
    R​
    G​
    B
    -0.5​
    -0.455​
    -0.35
    3.3
    2.05
    2.2
    -5.1
    -1.2
    -2.7
    3.1
    -1.74
    0.6
    -0.5
    1.53
    0.46
    The measurement method is
    Apply the previously examined white balance to the picture with and without ND and check the color change with
    the same brightness in the center.
    The variation was plotted and given the same parameters as the vignetting.
    Correct this for tif before or during HDR merging.

    View Slide

  188. True HDRI Specifications and measurements
    specifications and measurement items
    color matrix
    white balance
    Camera brightness restoration factor
    vignetting
    white balance of ND filter
    color change from angle of ND filter
    dimming ND filter

    View Slide

  189. We also need to check how much light the ND filter actually dims.
    Photographs are taken with and without ND, then can be examined from the values of the EV and the pixel
    value in image.
    dimming ND filter
    w/o ND
    w/ ND
    Use the image from before that was used to determine the white balance of the ND.
    F 5.7
    1/1289 [s]
    F 5.7
    2.5 [s]
    The difference in EV for shooting is 11.65.
    The one without ND is brightened by 0.2 steps for comparison.
    Therefore, the actual EV difference is 11.45 (Originally 12 EV).
    *I got the shutter speed and aperture from the manufacturer note in exif.
    The value displayed on the camera body is accurate.

    View Slide

  190. dimming ND filter
    All you have to do is take a picture with the same brightness with and without ND, and check the difference between the EV and the
    image.
    Let's look at the image when we decided the white balance.
    These two images look exactly the same, so we will compare the EV for shooting.
    The difference of EV is 11.65.
    However, for those without ND, I made it 0.2 steps brighter to match the brightness.
    Actual dimming is 11.45.
    The difference of 0.5 in EV value results in 1.41 times the difference in luminance, so this difference cannot be ignored.
    Supplement
    I got the shutter speed and aperture from the exif’s maker note,
    And while the values shown on the screen are slightly different, I think there is almost no problem.

    View Slide

  191. True HDRI Specifications and measurements
    Well, that's it for measurements.
    That' s it for measurements.
    Next, as a supplement, we will discuss colors that cannot be restored.

    View Slide

  192. Unrecoverable color and color rendering index
    Some colors are difficult to restore depending
    on their wavelengths
    Give up on this

    View Slide

  193. The characteristics of the camera sensor are different from the human eye.
    The general camera sensor convert wavelengths to color in different characteristics from
    human visual system
    "Luther-Ives condition" is not satisfied
    Unrecoverable color and color rendering index
    Sensitivity of human cones General camera sensitivity
    While the color matrix can mostly restore colors if they are continuous in wavelength,
    Colors with discontinuous wavelengths or colors such as line spectrum are often unrecoverable.
    LMS color space - From Wikipedia Color depth – From DXOMARK

    View Slide

  194. Unrecoverable color and color rendering index
    In this example, what appears to a person to be the same white is recognized by the camera as a different color.
    I tried my best to adjust the four monitors to have the same color in Photoshop, and I was able to see the same value on the
    measuring instrument.
    But when I take a picture with a camera and apply a matrix, it doesn't turn the same white.
    This problem is particularly noticeable for lights with poor color rendering index.
    The monitor's white is not a continuous wave of white, but rather a very special white because it's made from three peaks.
    I think you can experience it with a smartphone camera, so please try it. (Lining up two monitors with the same white and shooting)
    Example where the same color becomes a different color in a camera
    images across 4 monitors with white adjusted to D65 and luminance of 100 cd / ㎡.
    The RGB value of Y
    100 is set to 0.8
    for easy viewing.
    Monitors have very poor color
    rendering index, so they don't
    work well with cameras
    (Especially those with a wide
    color gamut)
    Because it's not a continuous-
    wave white, it's a white made
    up of three peaks, R, G, and B.
    Spectral
    distribution

    View Slide

  195. Mercury lamp or low-CRI fluorescent lights cannot be captured as the colors a person would see
    Wavelength of this mercury lamp
    Unrecoverable color and color rendering index
    Measurements Photo
    This is a mercury lamp, but this wavelength interacts poorly with the camera.
    It looks green to the camera.
    Mercury lamps strongly emit light around 546 nm. (also in the vicinity of 577 nm)
    This is probably because the characteristics of L and M cones in the human eye overlap
    around this wavelength, but the camera can only respond to green.
    Supplement
    Fluorescent lights with low color rendering index tend to be similar.

    View Slide

  196. Unrecoverable color and color rendering characteristics
    SMI (Sensitivity Metamerism Index)
    An indicator of how accurately a sensor can capture the color
    100 if accurate color reproduction is possible
    This item is also important when shooting in the correct color
    In DXOMARK, this value is examined and displayed for each camera.
    https://www.dxomark.com/Cameras/Sony/A7R-III---Measurements
    The SMI is an indicator of the color reproducibility of the sensor.
    It would be 100 if colors could be perfectly reproduced, but it doesn't exist in a typical camera.
    In DXOMARK, this value is found for each camera.
    Supplement
    The canon cameras tend to have higher numbers overall.

    View Slide

  197. bonus

    View Slide

  198. Bonus
    →Quickly shoot anywhere (And it's cheap!)
    •Can shoot RAW images
    •Increase sensor size
    •Increase resolution
    •You can choose F 5.6, which is
    advantageous for high brightness.
    RICOH THETA Z1
    Evolution from previous model
    RICOH THETA V
    At present, in parallel with the α7RIII, panoramic photography is being verified with the THETA Z1, a 360 degree camera.
    The flow is the same as that of the α7RIII, but it reduces the shooting direction and saves time.
    PTGui is also compatible with Z1.
    Anyway, it's easy and you can take pictures without looking suspicious.

    View Slide

  199. RICOH THETA Z1
    Measurement results
    Now, we're trying to use ND to capture the brightness of the sun.
    To convert the sun to directional light, we need to mesurement separately or shooting only the sun.
    white balance
    (RawTherapee Parameter)
    color temperature=5921 color deviation=0.934
    luminance restoration
    factor​
    1.07
    color matrix​ Matrix 0.6092 0.2548 0.0846
    0.1714 1.0547 -0.2138
    0.0436 -0.4651 1.5097
    ICC profile primary​ R​
    G​
    B​
    0.5954 0.1664 0.0396
    0.3578 1.0430 -0.3465
    -0.0054 -0.2197 1.1124
    vignetting F2.1
    F3.5
    F5.6
    -0.15 0.07 -2.1 13.7 -21.5
    0 -0.6 -0.43 8.7 -15.3
    -0.02 -0.3 1.2 -1.7 -2
    Supplement 1: The luminance recovery factor will vary slightly depending on the light source used.
    Supplement 2: The vignetting of THETA Z1 was not as dimmed as I expected. It's just a quick
    measurement, so it may not be that accurate.

    View Slide

  200. We recommend you use the color matrix provided by Logoscope.Ltd.
    RICOH THETA Z1
    I compared the Theta Z1 matrix for reference.
    own
    Profile for IDT(RICOH THETA Z1)
    From the RICOH THETA Z1 special feature article (CGWORLD vol.262,2020年6月号)
    https://www.logoscope.co.jp/development/2020/05/idt-for-theta/
    A .dtstyle for developing with darktable is also provided, which is the ICC profile used in combination with development.
    Nuke(mmColorTarget) Imatest Master Logoscope Cascade
    Some color matrices for THETA Z1 are already released.
    I recommend the one provided by Logoscope.Ltd.
    This ICC profile is used in combination with the development software called darktable.
    And Z1, as an example, compared the color matrices. I think each error is very small.
    BTW, in the xy chromaticity diagram, the green area has a feature that the coordinates are separated greatly even by a small color difference.

    View Slide

  201. I want to make high quality TrueHDRI!
    • Sony α7RIII
    • fisheye lens
    • panoramic head
    • ND filter
    I want to make TrueHDRI easily!
    • RICOH THETA Z1
    • ND filter
    I have introduced some equipment, but if you want to create a TrueHDRI, you can use both
    the high quality version and the handy version.
    If you want to make TrueHDRI easily, I recommend THETA Z1.
    There is no special ND filter, but you can order it at a handmade market.

    View Slide

  202. It is important to make accurate measurements first.
    It is important to make accurate measurements first.
    It seems difficult to measure, but once the equipment is decided, it is measured only once. After
    that, as long as you take pictures with the same camera, you don’t have to repeat measurements.
    Supplement
    Actually, I feel that ND may deteriorate over time.

    View Slide

  203. 5. Summary

    View Slide

  204. Summary
    What is high reliability HDRI
    • Utilization, Problem Solving can be done based on correct
    lighting
    • Specifications that accurately recreate color, brightness,
    including even light
    • Along with accuracy, “Convenient workflow” is also
    important
    →TrueHDRI has both these qualities.

    View Slide

  205. Lastly
    TrueHDRI is applicable for artists’ learning and TA’s
    environment production
    Therefore, we will disclose this technology’s specifications
    and data
    →Currently available on CEDiL. Download here.
    https://cedil.cesa.or.jp/cedil_sessions/view/2329
    We hope that you will take this opportunity to shoot pictures
    of various locations and enjoy the creation of HDRI.

    View Slide

  206. Appendix, References, Application, Measurement equipment
    Vignette and Exposure Calibration and Compensation https://grail.cs.washington.edu/projects/vignette/vign.iccv05.pdf
    Color depth – DXOMARK https://www.dxomark.com/glossary/color-depth
    Camera Color Calibration Explained https://photographylife.com/how-to-color-calibrate-cameras
    IDT (Input Device Transform) for RICOH THETA Z1 – Logoscope https://www.logoscope.co.jp/development/2020/05/idt-for-theta/
    X-Rite: New color specifications for ColorChecker SG and Classic Charts
    https://xritephoto.com/ph_product_overview.aspx?ID=938&Action=Support&SupportID=5884
    BruceLindbloom.com http://www.brucelindbloom.com/
    LMS colorspce – Wikipedia https://en.wikipedia.org/wiki/LMS_color_space
    DxOMark https://www.dxomark.com/
    PTGgui https://www.ptgui.com/
    RawTherapee https://rawtherapee.com/
    Nuke https://www.foundry.com/ja/products/nuke
    mmColorTarget v2.0 https://www.nukepedia.com/gizmos/colour/mmcolortarget
    Imatest Master https://www.imatest.com/products/imatest-master/
    ColorChecker Classic https://www.xrite.co.jp/allproduct/color-management/image-video-photo-data/colorchecker-classic.html
    Artificial Solar Lighting – XELIOS 100W Series https://www.en.seric.co.jp/products/artificial-solar-lighting-solax-100w-series/
    Product informatin - CS-150/CS-160 | KONICA MINOLTA https://www.konicaminolta.jp/instruments/products/light/cs150/index.html
    Oaktree-lab. - USB spectrometer ezSpectra 815V https://oaktree-lab.com/products/ezSpectra/index.html
    Theta S/SC/V/SC2/Z1 ND filter | Handmade market minne https://minne.com/items/3136860

    View Slide

  207. Thank you!

    View Slide