All Projects → rageworx → libsrcnn

rageworx / libsrcnn

Licence: LGPL-3.0 license
Super-Resolution imaging with Convolutional Neural Network library for G++, Non-OpenCV model.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Starlark
911 projects

Projects that are alternatives of or similar to libsrcnn

MIRNet-Keras
Keras Implementation of MIRNet - SoTA in Image Denoising, Super Resolution and Image Enhancement - CVPR 2020
Stars: ✭ 21 (+50%)
Mutual labels:  resolution, super-resolution
Psychic-CCTV
A video analysis tool built completely in python.
Stars: ✭ 21 (+50%)
Mutual labels:  resolution, super-resolution
ci playground
Playground for Cloud CI development for C++
Stars: ✭ 23 (+64.29%)
Mutual labels:  gcc, mingw-w64
Paddlegan
PaddlePaddle GAN library, including lots of interesting applications like First-Order motion transfer, wav2lip, picture repair, image editing, photo2cartoon, image style transfer, and so on.
Stars: ✭ 4,987 (+35521.43%)
Mutual labels:  resolution, super-resolution
EGVSR
Efficient & Generic Video Super-Resolution
Stars: ✭ 774 (+5428.57%)
Mutual labels:  super-resolution
school21
Как подготовиться к бассйну Школы 21: изучаем терминал, vim, работаем с gcc, norminette, git, пишем первую программу на Си.
Stars: ✭ 41 (+192.86%)
Mutual labels:  gcc
JBC SolderingStation
JBC_SolderingStation
Stars: ✭ 63 (+350%)
Mutual labels:  gcc
LFSSR-SAS-PyTorch
Repository for "Light Field Spatial Super-resolution Using Deep Efficient Spatial-Angular Separable Convolution" , TIP 2018
Stars: ✭ 22 (+57.14%)
Mutual labels:  super-resolution
minilib
A c standard system library with a focus on size, headeronly, "singlefile", intended for static linking. 187 Bytes for "Hello World"(regular elf), compiled with the standard gcc toolchain.
Stars: ✭ 29 (+107.14%)
Mutual labels:  gcc
smashtierlist
🎮⚡️ Popular tier lists for Super Smash Bros. series
Stars: ✭ 40 (+185.71%)
Mutual labels:  super
SuperPuperDuperLayout
Super puper duper mega easy awesome wrapper over auto layout!!111!!1!!!1!!!11111!!!1!!
Stars: ✭ 14 (+0%)
Mutual labels:  super
Apriori-and-Eclat-Frequent-Itemset-Mining
Implementation of the Apriori and Eclat algorithms, two of the best-known basic algorithms for mining frequent item sets in a set of transactions, implementation in Python.
Stars: ✭ 36 (+157.14%)
Mutual labels:  gcc
NRSR
Neighborhood Regression for Edge-Preserving Image Super-Resolution (ICASSP 2015)
Stars: ✭ 13 (-7.14%)
Mutual labels:  super-resolution
docker-go-mingw
Docker image for building Go binaries with MinGW toolchain
Stars: ✭ 33 (+135.71%)
Mutual labels:  mingw-w64
MRQy
MRQy is a quality assurance and checking tool for quantitative assessment of magnetic resonance imaging (MRI) data.
Stars: ✭ 58 (+314.29%)
Mutual labels:  imaging
DAN
This is an official implementation of Unfolding the Alternating Optimization for Blind Super Resolution
Stars: ✭ 196 (+1300%)
Mutual labels:  super-resolution
picasso
A collection of tools for painting super-resolution images
Stars: ✭ 77 (+450%)
Mutual labels:  super-resolution
gini
A fast SAT solver
Stars: ✭ 139 (+892.86%)
Mutual labels:  resolution
PyAbel
A python package for Abel and inverse Abel transforms
Stars: ✭ 74 (+428.57%)
Mutual labels:  imaging
fkMigration.jl
A Julia project demonstrating the fast f-k migration algorithm.
Stars: ✭ 64 (+357.14%)
Mutual labels:  imaging

libsrcnn

Super-Resolution imaging with Convolutional Neural Network

A stand-alone library for Super-Resolution, Non-OpenCV model related in these projects:

Introduction

This is an open source project from original of this: SRCNN_Cpp is a C++ Implementation of Image Super-Resolution using SRCNN which is proposed by Chao Dong in 2014.

  • If you want to find the details of SRCNN algorithm, please read the paper:

    Chao Dong, Chen Change Loy, Kaiming He, Xiaoou Tang. Learning a Deep Convolutional Network for Image Super-Resolution, in Proceedings of European Conference on Computer Vision (ECCV), 2014

  • If you want to download the training code(caffe) or test code(Matlab) for SRCNN, please open your browse and visit http://mmlab.ie.cuhk.edu.hk/projects/SRCNN.html for more details.

  • And thank you very much for Chao's work in SRCNN.

Additional references

Features

  • No OpenCV.
  • Compile availed for almost of POSIX.
  • Simply optimized for basic OpenMP.
  • Works well even withou OpenMP ( as like MacOSX )
  • Not support M$VC.

Supporting platforms

  • Windows 32, 64 (MinGW-W64)
  • Linux
  • Embedded Linux, ARM, AARCH64
  • MacOSX ( clang, llvm )

Latest Changes

Verison 0.1.9.35

  • Fixed memory bug in float images from RGB case.
  • header version flag fixed.

Previous Changes

Verison 0.1.9.34

  • Fixed don't use color space scaling with bicubic filter.
  • Now supporting alpha channel.

Verison 0.1.8.30

  • Precision step scaling bug fixed.

Verison 0.1.8.28

  • Precision step scaling option availed.
  • included option by reason of libsrcnn trained for maximum double multiply.

Verison 0.1.6.23

  • Fixed a small bug of wrong internal copying size.

Verison 0.1.6.22

  • Fixed bug of original source (ShuWang's SRCNN).
    • Use last layer (3) to Y channel at last construction.
  • Changed ProcessSRCNN() method to get optional convolutional result.

Verison 0.1.6.20

  • Fixed memory leak after convolution55.
  • Changed ProcessSRCNN() method to get convolutional gray.

Version 0.1.4.17

  • Bug fixed for color space conversion.

Verison 0.1.5.18

  • Supports variable filters for interpolation.
    1. Nearest
    2. Bilinear
    3. Bicubic
    4. Lanczos-3
    5. B-Spline

License

  • Follows original source GPLv2, but this project is LGPLv3.

Requirements

  • Your G++.

How to build ?

  • build with make -f Makefile.{your platform}.

Dependency

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].