Git Product home page Git Product logo

infinite-isp_referencemodel's People

Contributors

bakhtawar-10xe avatar sohaibimran-10xe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

infinite-isp_referencemodel's Issues

Add OSD (On-Screen Display) Module to ISP Pipeline

An OSD module is essential for various applications, including branding, timestamping, and conveying critical information on video feeds. It will provide users with the flexibility to customize the OSD content and its placement on the screen, enhancing the utility and versatility of our image processing solution.

Currently OSD module is proposed for the purpose of branding. Initial version of OSD is to put 10xEngineers logo on the processed image.

Add a module for Contrast Enhancement

Our camera ISP pipeline lacks a Contrast Improvement module, resulting in suboptimal image quality, especially in low-light conditions. I propose incorporating a dedicated module to enhance contrast and reveal details in darker regions while preserving overall image quality. This feature will improve the image's contrast and provide a competitive advantage.

Improve save functionality for ISP modules

Currently save method works fine for modules that output an RGB image but the current output for modules in bayer raw and YUV do not visually depict the actual result

Module Output:
BLC (Bayer Raw)
Out_black_level_correction_ColorChecker_2592x1536_10bit_GRBG

Demosaic (RGB)
Out_demosaic_ColorChecker_2592x1536_10bit_GRBG

2DNR (YUV)
Out_2d_noise_reduction_ColorChecker_2592x1536_10bit_GRBG

Add Sharpening Algorithm for Image Enhancement

In the current state of the infinite-ISP Reference Model, there are two noise reduction modules, namely the bilateral filter and 2DNR, which do an excellent job of reducing noise in the image. However, this extra smoothing process tends to remove some fine image details, resulting in a loss of sharpness and overall image quality.

We need to implement a sharpening algorithm into the infinite-ISP reference model to enhance the image quality by retaining important image details while benefiting from the existing modules' noise reduction capabilities.
image

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.