• Explore Posts
  • Job Postings
  • ReelMatters.com
  • About and Contact
    • About And Contact
    • Portfolio
    • Privacy Policy
    • RSS feed page

Subscribe to PixelSham.com RSS for free

3Dprinting (178) A.I. (834) animation (348) blender (206) colour (233) commercials (52) composition (152) cool (361) design (647) Featured (79) hardware (311) IOS (109) jokes (138) lighting (288) modeling (144) music (186) photogrammetry (189) photography (754) production (1288) python (91) quotes (496) reference (314) software (1350) trailers (306) ves (549) VR (221)

RANDOM POSTs

  • Display.land – 3D Scanning from your Smart Phone for free

    pIXELsHAM.com
    Feb 8, 2020

    Views : 1,222
    IOS, software
    Read more: Display.land – 3D Scanning from your Smart Phone for free
  • How We Made An Epic WW2 Movie On A Low Budget using miniatures | The Making of Turning Tide

    pIXELsHAM.com
    Jul 9, 2023

    Views : 235
    photography, production
    Read more: How We Made An Epic WW2 Movie On A Low Budget using miniatures | The Making of Turning Tide
  • Capturing lightning strikes using Canon’s CHDK

    pIXELsHAM.com
    Sep 30, 2013

    http://www.diyphotography.net/use-chdk-as-a-definite-lightning-rod-for-your-pictures

    http://chdk.wikia.com/wiki/CHDK

    http://chdk.setepontos.com/index.php?PHPSESSID=ac0b6460ebff77c632bd0415efb5e025&/topic,471.msg3530.html#msg3530

    Views : 1,054
    photography
    Read more: Capturing lightning strikes using Canon’s CHDK
  • WebAR tutorial

    pIXELsHAM.com
    Jun 15, 2021

    With Unity

    Views : 1,109
    VR
    Read more: WebAR tutorial
  • 3D printing through Photoshop CC

    pIXELsHAM.com
    Feb 3, 2014

    Views : 1,069
    3Dprinting, software
    Read more: 3D printing through Photoshop CC
  • AutoDepth AI – Blender Addon Overview

    pIXELsHAM.com
    Aug 21, 2024

    https://blendermarket.com/products/autodepth-ai

    Views : 431
    blender
    Read more: AutoDepth AI – Blender Addon Overview
  • Dancers among us

    pIXELsHAM.com
    Jan 14, 2014

    http://www.dancersamongus.com/photos

    Views : 1,082
    photography
    Read more: Dancers among us
  • Procedural Stained Glass Fast (Blender Tutorial)

    pIXELsHAM.com
    Jan 25, 2020

    Views : 1,320
    blender, software
    Read more: Procedural Stained Glass Fast (Blender Tutorial)
  • Digital Domain, what does it all mean? By Mike Seymour

    pIXELsHAM.com
    Sep 12, 2012

    http://fxguide.com/featured/dd_what_does_it_mean/

    Views : 1,015
    production
    Read more: Digital Domain, what does it all mean? By Mike Seymour
  • Farcry 3

    pIXELsHAM.com
    Feb 15, 2012

    Views : 1,010
    trailers
    Read more: Farcry 3
  • Illustration Art Styles gallery

    pIXELsHAM.com
    May 30, 2024

    https://airtable.com/appGc7YdwCFVYwTK8/shrY4CRFRaIhLjiBe/tbldCHol3ABwHG9ex

     

    Views : 43
    design, reference
    Read more: Illustration Art Styles gallery
  • Dolby presents – Silent, a short film

    pIXELsHAM.com
    Jun 30, 2014

    Views : 1,051
    animation
    Read more: Dolby presents – Silent, a short film
  • HDRI Median Cut plugin

    pIXELsHAM.com
    Nov 24, 2020

    www.hdrlabs.com/picturenaut/plugins.html

     

     

    Note. The Median Cut algorithm is typically used for color quantization, which involves reducing the number of colors in an image while preserving its visual quality. It doesn’t directly provide a way to identify the brightest areas in an image. However, if you’re interested in identifying the brightest areas, you might want to look into other methods like thresholding, histogram analysis, or edge detection, through openCV for example.

     

    Here is an openCV example:

     

    # bottom left coordinates = 0,0
    import numpy as np
    import cv2
    
    # Load the HDR or EXR image
    image = cv2.imread('your_image_path.exr', cv2.IMREAD_UNCHANGED)  # Load as-is without modification
    
    # Calculate the luminance from the HDR channels (assuming RGB format)
    luminance = np.dot(image[..., :3], [0.299, 0.587, 0.114])
    
    # Set a threshold value based on estimated EV
    threshold_value = 2.4  # Estimated threshold value based on 4.8 EV
    
    # Apply the threshold to identify bright areas
    # The luminance array contains the calculated luminance values for each pixel in the image. # The threshold_value is a user-defined value that represents a cutoff point, separating "bright" and "dark" areas in terms of perceived luminance.
    thresholded = (luminance > threshold_value) * 255 
    
    # Convert the thresholded image to uint8 for contour detection 
    thresholded = thresholded.astype(np.uint8) 
    
    # Find contours of the bright areas 
    contours, _ = cv2.findContours(thresholded, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) 
    
    # Create a list to store the bounding boxes of bright areas 
    bright_areas = [] 
    
    # Iterate through contours and extract bounding boxes for contour in contours: 
    x, y, w, h = cv2.boundingRect(contour) 
    
    # Adjust y-coordinate based on bottom-left origin 
    y_bottom_left_origin = image.shape[0] - (y + h) bright_areas.append((x, y_bottom_left_origin, x + w, y_bottom_left_origin + h)) 
    
    # Store as (x1, y1, x2, y2) 
    # Print the identified bright areas 
    print("Bright Areas (x1, y1, x2, y2):") for area in bright_areas: print(area)

     

    More details

     

    Luminance and Exposure in an EXR Image:

    • An EXR (Extended Dynamic Range) image format is often used to store high dynamic range (HDR) images that contain a wide range of luminance values, capturing both dark and bright areas.
    • Luminance refers to the perceived brightness of a pixel in an image. In an RGB image, luminance is often calculated using a weighted sum of the red, green, and blue channels, where different weights are assigned to each channel to account for human perception.
    • In an EXR image, the pixel values can represent radiometrically accurate scene values, including actual radiance or irradiance levels. These values are directly related to the amount of light emitted or reflected by objects in the scene.

     

    The luminance line is calculating the luminance of each pixel in the image using a weighted sum of the red, green, and blue channels. The three float values [0.299, 0.587, 0.114] are the weights used to perform this calculation.

     

    These weights are based on the concept of luminosity, which aims to approximate the perceived brightness of a color by taking into account the human eye’s sensitivity to different colors. The values are often derived from the NTSC (National Television System Committee) standard, which is used in various color image processing operations.

     

    Here’s the breakdown of the float values:

    • 0.299: Weight for the red channel.
    • 0.587: Weight for the green channel.
    • 0.114: Weight for the blue channel.

     

    The weighted sum of these channels helps create a grayscale image where the pixel values represent the perceived brightness. This technique is often used when converting a color image to grayscale or when calculating luminance for certain operations, as it takes into account the human eye’s sensitivity to different colors.

     

    For the threshold, remember that the exact relationship between EV values and pixel values can depend on the tone-mapping or normalization applied to the HDR image, as well as the dynamic range of the image itself.

     

    To establish a relationship between exposure and the threshold value, you can consider the relationship between linear and logarithmic scales:

    1. Linear and Logarithmic Scales:
      • Exposure values in an EXR image are often represented in logarithmic scales, such as EV (exposure value). Each increment in EV represents a doubling or halving of the amount of light captured.
      • Threshold values for luminance thresholding are usually linear, representing an actual luminance level.
    2. Conversion Between Scales:

      • To establish a mathematical relationship, you need to convert between the logarithmic exposure scale and the linear threshold scale.

      • One common method is to use a power function. For instance, you can use a power function to convert EV to a linear intensity value.



       

      threshold_value = base_value * (2 ** EV)



      Here, EV is the exposure value, base_value is a scaling factor that determines the relationship between EV and threshold_value, and 2 ** EV is used to convert the logarithmic EV to a linear intensity value.


    3. Choosing the Base Value:
      • The base_value factor should be determined based on the dynamic range of your EXR image and the specific luminance values you are dealing with.
      • You may need to experiment with different values of base_value to achieve the desired separation of bright areas from the rest of the image.

     

    Let’s say you have an EXR image with a dynamic range of 12 EV, which is a common range for many high dynamic range images. In this case, you want to set a threshold value that corresponds to a certain number of EV above the middle gray level (which is often considered to be around 0.18).

    Here’s an example of how you might determine a base_value to achieve this:

     

    # Define the dynamic range of the image in EV
    dynamic_range = 12
    
    # Choose the desired number of EV above middle gray for thresholding
    desired_ev_above_middle_gray = 2
    
    # Calculate the threshold value based on the desired EV above middle gray
    threshold_value = 0.18 * (2 ** (desired_ev_above_middle_gray / dynamic_range))
    
    print("Threshold Value:", threshold_value)
    Views : 840
    Featured, lighting, software
    Read more: HDRI Median Cut plugin
  • NZ Book Council – Going West

    pIXELsHAM.com
    Jun 26, 2011

    Views : 1,077
    animation
    Read more: NZ Book Council – Going West
  • Coins Have Hidden Booby Traps And Secret Levers

    pIXELsHAM.com
    Aug 2, 2019

    Views : 1,083
    design
    Read more: Coins Have Hidden Booby Traps And Secret Levers
  • The Art of Thomas Chamberlain

    pIXELsHAM.com
    Dec 14, 2020

    www.iamag.co/the-art-of-thomas-chamberlain/

    Views : 647
    design
    Read more: The Art of Thomas Chamberlain
  • 3D Printing Your Photos – Lithophanes

    pIXELsHAM.com
    Mar 24, 2018

    Views : 1,401
    3Dprinting
    Read more: 3D Printing Your Photos – Lithophanes
  • Which VPN Providers Really Take Anonymity Seriously?

    pIXELsHAM.com
    Feb 1, 2012

    http://torrentfreak.com/which-vpn-providers-really-take-anonymity-seriously-111007/

    Views : 1,106
    software
    Read more: Which VPN Providers Really Take Anonymity Seriously?
  • growing bismuth

    pIXELsHAM.com
    Aug 19, 2017

    Views : 1,058
    cool
    Read more: growing bismuth
  • Ray Romano on sex Life

    pIXELsHAM.com
    Sep 8, 2018

    Views : 1,085
    jokes
    Read more: Ray Romano on sex Life
  • HugginFace ZeroScope -produce smooth and high-quality 16:9 videos open source and watermark-free.

    pIXELsHAM.com
    Jun 27, 2023

    https://the-decoder.com/zeroscope-is-a-free-text-to-video-model-that-runs-on-modern-graphics-cards/

     

    https://huggingface.co/cerspense/zeroscope_v2_XL

     

    https://www.pixelsham.com/wp-content/uploads/2023/06/zeroscopexl_demo_video.mp4

    Views : 349
    A.I., software
    Read more: HugginFace ZeroScope -produce smooth and high-quality 16:9 videos open source and watermark-free.
Previous Page
1 … 4 5 6 7 8 … 303
Next Page

COLLECTIONS


| Featured AI
| Design And Composition
| Explore posts

POPULAR SEARCHES


unreal | pipeline | virtual production | free | learn | photoshop | 360 | macro | google | nvidia | resolution | open source | hdri | real-time | photography basics | nuke

FEATURED POSTS


  • Key/Fill ratios and scene composition using false colors

    Apr 22, 2021
    composition, Featured, lighting, photography
  • How does Stable Diffusion work?

    Jan 24, 2025
    A.I., Featured
  • How to paint a boardgame miniatures

    Mar 19, 2019
    design, Featured
  • AI Data Laundering: How Academic and Nonprofit Researchers Shield Tech Companies from Accountability

    Oct 4, 2022
    A.I., Featured, ves
  • PixelSham – Introduction to Python 2022

    Jun 9, 2022
    Featured, python, software
  • Photography basics: How Exposure Stops (Aperture, Shutter Speed, and ISO) Affect Your Photos – cheat sheet cards

    Oct 30, 2019
    Featured, lighting, photography, production
  • Kling 1.6 and competitors – advanced tests and comparisons

    Dec 26, 2024
    A.I., Featured
  • The CG Career YouTube channel is live!

    Jun 22, 2020
    Featured, ves

Social Links


  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

DISCLAIMER – Links and images on this website may be protected by the respective owners’ copyright. All data submitted by users through this site shall be treated as freely available to share.

Subscribe to PixelSham.com RSS for free
Subscribe to PixelSham.com RSS for free
Views : 808

RSS feed page

Search


Categories


Archive


Disclaimer


Links and images on this website may be protected by the respective owners’ copyright. All data submitted by users through this site shall be treated as freely available to share.