Coder Social home page Coder Social logo

bde's Introduction

Bit Depth Enhancement

This repository is mainly used to track the dynamics related to bit depth enhancement, including mainstream data sets, algorithms for bit enhancement in image or video fields, and open source code. Promote the development of Ultra HD images or videos such as HDR by investigating bit depth enhancement algorithms. This repository will be continuously updated!

✏️Authors: Jing Liu, Jiaxiang Wang, Zhiwei Fan.

🔖Contents

📘Introduction

With the development of digital signal visualization technology, the demands for high resolution and bit-depth monitors have been raised for their enjoyable visual experience. However, since the HBD image acquisition technology has only gained popularity in recent years, most existing images and video contents are of low bit-depth. When these LBD images are viewed on higher bit-depth monitors directly, pixel values are usually de-quantized with simple algorithms like Zero Padding (ZP). It is highly likely to result in severe false contouring artifacts in smooth gradient areas as well as chroma distortions in high illumination regions , degrading the image visual quality. The false contour artifacts and chroma distortions are illustrated as Figure. 1 . The 16-bit image is quantized to 4-bit and de-quantized with ZP algorithm to display as the left sub-image. Compared with the raw HBD sub-image, some false contours appear on the reconstructed sub-image and the colors are less bright than the right sub-image, especially when the pixels have high illumination. Therefore, designing an effective bit-depth enhancement algorithm is of significant value.

ppnlCTK.png Figure 1: Illustration of false contour artifacts and chroma distortions.

📁 Datasets

The design and verification of the bit depth enhancement algorithm cannot be separated from the high-order deep content database. At present, the commonly used high-order deep image and video data sets at home and abroad include Sintel data set, MIT-Adobe 5K data set, TESTIMAGES data set, FuntHDR data set, SJTU HDR, Tears of Steel data set, and SVT data set.

Year Dataset Resolution High Bit Low Bit Frame rate Download Link Description
2012 Sintel 1K,2K,4K 16 8 24 Link Computer-synthesized animated film with fine and smooth content texture, including various animals and plants, buildings, natural scenes and extreme light and dark conditions.
2011 MIT-Adobe5K - 16 - - Link The natural image sets taken by different photographers with different brands of cameras cover a variety of natural scenes such as people, animals and plants, buildings, etc., including a variety of different lighting conditions and resolutions. The HDR image with professional color adjustment is saved in the original format of the camera.
2014 TESTIMAGES 100×100至2400×2400 16 8 - Link Used for analysis and quality evaluation of display equipment or image processing technology, including 40 actual natural images, and 8 bit images are generated from 16 bit images through brightness normalization.
2010 Funt HDR 2142×2142 16 - - Link The 105 scenes taken with the NikonD700 digital still life camera contain 9 different exposure values for each scene. Including raw data format and 16bit PNG format, HDR image is generated through MATLAB image processing toolbox.
2016 SHTU HDR 4K 16 - 60 Link 16 ultra-high definition HDR video sets captured by Sony F65 and F55 cameras.
2013 Tears of Steel 2K,4K 16 8 24 Link A movie sequence mixed with natural scenes and computer synthesis.
2014 SVT 4K 16 - 50 Link 4K test clip released by Video Quality Expert Group (VQEG).

In addition to the high bit depth database mentioned above, the traditional 8bit image database can also be used to verify the effectiveness of the bit depth enhancement algorithm due to its rich content and more consistent with early degradation. The classic 8bit database mainly includes Kodak, DPED, ADE20K, OST300, etc.

Year Dataset Number Download Link Description
1999 Kodak 24 Link Classic lossless true color image database, released by Eastman Kodak.
2017 DPED 16K Link It is composed of three smart phones and a digital SLR camera synchronously taking pictures in the field. Each picture taken by the smart camera has corresponding different and complex degraded pictures.
2019 ADE20K 25M Link Real complex scene images (such as roads, trees, etc.) collected from multiple early data sets were initially used for scene perception and semantic understanding. It can also be used for enhancement tasks facing real scenes due to various degradation such as shooting and reading noise, network transmission compression loss, etc.
2018 OST300 10K Link The real outdoor scene data set collected by keyword retrieval contains rich texture details, as well as various compression losses and shooting and reading noise, which is used to verify the image enhancement model for semantic texture.

💻Papers and Codes

  • 📷Image Domain

    • [IFTC 2017]:boom: Bit-Depth Enhancement via Convolutional Neural Network.   Jing Liu , BE-CNN.
      [Website] [Code]
    • [ACCV 2018]:boom: BitNet: Learning-Based Bit-Depth Expansion.   Junyoung Byun , BitNet.
      [Website] [Code]
    • [ACCV 2018]:boom: Gradient-Guided DCNN for Inverse Halftoning and Image Expanding.   Yi Xiao , GG-DCNN.
      [Website]
    • [ACCV 2018]:boom: BE-CALF: Bit-Depth Enhancement by Concatenating All Level Features of DNN.   Jing Liu , BE-CALF.
      [Website] [Code]
    • [Neucom 2019]:boom: Photo-realistic image bit-depth enhancement via residual transposed convolutional neural network.   Yuting Su , RT-CNN.
      [Website]
    • [TIP 2019]:boom: Deep reconstruction of least significant bits for bit-depth expansion.   Yang Zhao , BDEN.
      [Website]
    • [TCSVT 2020]:boom: Lighter but efficient bit-depth expansion network.   Yang Zhao , LBDE.
      [Website]
    • [Arxiv 2020]:boom: Deep attentive generative adversarial network for photo-realistic image de-quantization.   Yang Zhang , DAGAN.
      [Website]
    • [TCSVT 2021]:boom: Residual-Guided Multiscale Fusion Network for Bit-Depth Enhancement.   Jing Liu , RMFNet.
      [Website] [Code]
    • [Displays 2021]:boom: Photo-realistic residual bit-depth enhancement by advanced conditional GAN.   Jing Liu , BE-ACGAN.
      [Website] [Code]
    • [TPAMI 2021] 💥 A Little Bit More: Bitplane-Wise Bit-Depth Recovery.   Abhijith Punnappurath , ALBM.
      [Website] [Code]
    • [SPL 2022] 💥 Iterative Residual Feature Refinement Network for Bit-Depth Enhancement.   Jing Liu , IRFRN.
      [Website] [Code]
    • [Arxiv 2022] 💥 Learning Weighting Map for Bit-Depth Expansion within a Rational Range.   Yuqing Liu , BRNet.
      [Website] [Code]
  • 🎥Video Domian

    • [TMM 2019]:boom: Spatiotemporal symmetric convolutional neural network for video bit-depth enhancement.   Jing Liu , SSCNN
      [Website]

    • [TMM 2021]:boom: Tanet: Target attention network for video bit-depth enhancement.   Jing Liu , TANet.
      [Website] [Code]

    • [BMSB 2021]:boom: 3D-BitNet: Flow-agnostic and precise network for video bit-depth expansion.   Geyingjie Wen , 3D-BitNet.
      [Website]

    • [MMSP 2022] 💥 Bit-depth enhancement detection for compressed video.   Nickolay Safonov, BEDCV.
      [Website] [Code]


📭 Contact

Jing Liu ([email protected]).

⬆ back to top

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.