We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Histogram


Histogram is traditionally used to show a set of data graphically. In the video and image processing domain, the histogram is used to visualize the distribution of pixel intensities in an image or a video frame. For an image with an 8-bit wide pixel, 256 intensity values are possible ranging from 0 to 255. The histogram will show how many times a pixel of particular intensity occurs in the entire image. Histograms are useful to understand the exposure and light distribution of the image and possibly correct it in image processing.


Features and Benefits


  • Histogram Generation:
    • Generates 256-bin histograms for 8-bit color channels (red, green, blue).
    • The IP core is optimized for video applications.
  • Video Interface
    • Uses a simple, generic video interface to accept incoming pixel data and control signals like pixel_valid.
  • Registers and Control
    • Provides status and control registers for the IP core.
    • A 'capture' bit is used to initiate a histogram capture, and a 'done' bit signals the completion of the process.
  • Memory Interface
    • Uses a simple memory interface to provide access to the histogram data.
  • Optimization and Resource Usage
    • The IP core is completely self-contained, meaning it doesn't require an external CPU to function.

Licensing Options


Encrypted RTL free with any Libero license 

Documentation


Title
Microchip_Polarfire_FPGA_Histogram_IP_User_Guide_UG0944.pdf Download