All Projects → holovincent → Neural Networks For Low Level Image Processing

holovincent / Neural Networks For Low Level Image Processing

This is a collection of works on neural networks for low level image processing.

Projects that are alternatives of or similar to Neural Networks For Low Level Image Processing

Dagbot
The official Repository for dagbot, the self proclaimmed n1 meme bot.
Stars: ✭ 40 (-27.27%)
Mutual labels:  image-processing
Image Denoising Benchmark
Benchmarking Denoising Algorithms with Real Photographs
Stars: ✭ 49 (-10.91%)
Mutual labels:  image-processing
Pixelizator
Swift/Python image pixelizer 🖼️.
Stars: ✭ 53 (-3.64%)
Mutual labels:  image-processing
Nimp
Nimp - Node-based image manipulation program.
Stars: ✭ 45 (-18.18%)
Mutual labels:  image-processing
Seeds Revised
Implementation of the superpixel algorithm called SEEDS [1].
Stars: ✭ 48 (-12.73%)
Mutual labels:  image-processing
Pytorch Ssim
pytorch structural similarity (SSIM) loss
Stars: ✭ 1,058 (+1823.64%)
Mutual labels:  image-processing
Tensorflow Lite Rest Server
Expose tensorflow-lite models via a rest API
Stars: ✭ 43 (-21.82%)
Mutual labels:  image-processing
Bisweb
This is the repository for the BioImage Suite Web Project
Stars: ✭ 54 (-1.82%)
Mutual labels:  image-processing
Facer
Simple (🤞) face averaging (🙂) in Python (🐍)
Stars: ✭ 49 (-10.91%)
Mutual labels:  image-processing
Images Web Crawler
This package is a complete tool for creating a large dataset of images (specially designed -but not only- for machine learning enthusiasts). It can crawl the web, download images, rename / resize / covert the images and merge folders..
Stars: ✭ 51 (-7.27%)
Mutual labels:  image-processing
Java Thumbnailer
An extensible java library to create thumbnails of different file types (image, text)
Stars: ✭ 45 (-18.18%)
Mutual labels:  image-processing
Op rbf
Optimized Recursive Bilateral Filter
Stars: ✭ 47 (-14.55%)
Mutual labels:  image-processing
Gait Recognition
Distance Recognition of a Human Being with Deep CNN's
Stars: ✭ 51 (-7.27%)
Mutual labels:  image-processing
React Filepond
🔌 A handy FilePond adapter component for React
Stars: ✭ 1,024 (+1761.82%)
Mutual labels:  image-processing
Fast Near Duplicate Image Search
Fast Near-Duplicate Image Search and Delete using pHash, t-SNE and KDTree.
Stars: ✭ 54 (-1.82%)
Mutual labels:  image-processing
React Native Heic Converter
Convert your HEIC files with React Native
Stars: ✭ 43 (-21.82%)
Mutual labels:  image-processing
Cropper
⚠️ [Deprecated] No longer maintained, please use https://github.com/fengyuanchen/jquery-cropper
Stars: ✭ 7,825 (+14127.27%)
Mutual labels:  image-processing
Imgart
🎨 IMGART it's a simple, fast and reliable HTTP service for image processing based on filters and profiles
Stars: ✭ 55 (+0%)
Mutual labels:  image-processing
Sunglass
Convert image into a given color palette
Stars: ✭ 54 (-1.82%)
Mutual labels:  image-processing
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-7.27%)
Mutual labels:  image-processing

Neural Networks for Low Level Image Processing

Until recently, machine learning (ML) and neural network (NN) have been mainly used in high level vision tasks, such as image segmentation, classification and object detection. Low level image processing tasks such as denoising, demosaicing, white balance still mainly rely on signal processing based methods which need a lot of expert knowledge to desige the filters. There are usually a long list of filters in a complete image processing pipeline running on a dedicated image signal processor(ISP). Designing and optimizing a list of filters require a lot of effort. Apple has a patent with more than 500 pages covering only a part of the full ISP pipeline!

In the past few years, two new developments are changing the image processing field. One trend is that more and more neural network based methods have been proposed to handle a part or the whole image processing pipeline and achieved fascinating performance in term of image quality and processing speed. The other trend is that neural network chip becomes more and more popular at various mobile platform, such as the latest Apple A11 Bionic chip and Huawei Kirin 970 chip. I believe in the near future, neural network based methods will play important roles at low level image processing tasks, and neural network computing units will become an integrated part of the image signal processor.

This is a personal collection of research works using neural network for low level image processing. I will try to keep it up to date. You are welcome to contribute to this list. Papers of significance are marked in bold. My comments are marked in italic.

Table of Contents

Review and comments

Color constancy

Denoising

Demosaicing

Automatic adjustment

From the publications, we can find that Adobe has done a lot of work pushing the usage of machine learning in low-level image processing especially automatic photo adjustment.

Superresolution

Super-resolution is one of the areas that NN has been applied extensively and achieved great success.

Artefacts removal

Pipeline

Image quality evaluation

Others

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].