All Projects → dingkeyan93 → Iqa Optimization

dingkeyan93 / Iqa Optimization

Licence: mit
Comparison of IQA models in Perceptual Optimization

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Iqa Optimization

Grl
Robotics tools in C++11. Implements soft real time arm drivers for Kuka LBR iiwa plus V-REP, ROS, Constrained Optimization based planning, Hand Eye Calibration and Inverse Kinematics integration.
Stars: ✭ 105 (-14.63%)
Mutual labels:  optimization
Raytracer.jl
Differentiable RayTracing in Julia
Stars: ✭ 110 (-10.57%)
Mutual labels:  optimization
Optimus
Optimus is a mathematical programming library for Scala.
Stars: ✭ 119 (-3.25%)
Mutual labels:  optimization
Qmlt
The Quantum Machine Learning Toolbox (QMLT) is a Strawberry Fields application that simplifies the optimization of variational quantum circuits (also known as parametrized quantum circuits).
Stars: ✭ 106 (-13.82%)
Mutual labels:  optimization
Optimviz
Visualize optimization algorithms in MATLAB.
Stars: ✭ 106 (-13.82%)
Mutual labels:  optimization
Chocolate
A fully decentralized hyperparameter optimization framework
Stars: ✭ 112 (-8.94%)
Mutual labels:  optimization
Gurobi Python
Learning how to use gurobi with python (in chinese)
Stars: ✭ 104 (-15.45%)
Mutual labels:  optimization
Mlogger
a lightweight and simple logger for Machine Learning
Stars: ✭ 122 (-0.81%)
Mutual labels:  optimization
Adcme.jl
Automatic Differentiation Library for Computational and Mathematical Engineering
Stars: ✭ 106 (-13.82%)
Mutual labels:  optimization
Serverless Layers
Serverless.js plugin that implements AWS Lambda Layers which reduces drastically lambda size, warm-up and deployment time.
Stars: ✭ 119 (-3.25%)
Mutual labels:  optimization
Strategems.jl
Quantitative systematic trading strategy development and backtesting in Julia
Stars: ✭ 106 (-13.82%)
Mutual labels:  optimization
Miniboxing Plugin
Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project:
Stars: ✭ 106 (-13.82%)
Mutual labels:  optimization
Node Or Tools
Node.js bindings for or-tools vehicle routing problems
Stars: ✭ 115 (-6.5%)
Mutual labels:  optimization
Fast zlib
Heavily optimized zlib compression algorithm
Stars: ✭ 105 (-14.63%)
Mutual labels:  optimization
Bayesiantracker
Bayesian multi-object tracking
Stars: ✭ 121 (-1.63%)
Mutual labels:  optimization
Yabox
Yet another black-box optimization library for Python
Stars: ✭ 103 (-16.26%)
Mutual labels:  optimization
Optimus
Image conversion and optimization desktop app.
Stars: ✭ 111 (-9.76%)
Mutual labels:  optimization
Next Optimized Images
🌅 next-optimized-images automatically optimizes images used in next.js projects (jpeg, png, svg, webp and gif).
Stars: ✭ 1,870 (+1420.33%)
Mutual labels:  optimization
Riskparity.py
Fast and scalable design of risk parity portfolios
Stars: ✭ 122 (-0.81%)
Mutual labels:  optimization
Particle Swarm Optimization
Learn about particle swarm optimization (PSO) through Python!
Stars: ✭ 117 (-4.88%)
Mutual labels:  optimization

Perceptual Optimization of Image Quality Assessment (IQA) Models

This repository re-implemented the existing IQA models with PyTorch, including

Note: The reproduced results may be a little different from the original matlab version.

Installation:

  • pip install IQA_pytorch

Requirements:

  • Python>=3.6
  • Pytorch>=1.2

Usage:

from IQA_pytorch import SSIM, GMSD, LPIPSvgg, DISTS
D = SSIM(channels=3)
# Calculate score of the image X with the reference Y
# X: (N,3,H,W) 
# Y: (N,3,H,W) 
# Tensor, data range: 0~1
score = D(X, Y, as_loss=False) 
# set 'as_loss=True' to get a value as loss for optimizations.
loss = D(X, Y, as_loss=True)
loss.backward()

DNN-based optimization examples:

  • Image denoising
  • Blind image deblurring
  • Single image super-resolution
  • Lossy image compression

diagram

For the experiment results, please see Comparison of Image Quality Models for Optimization of Image Processing Systems

Citation:

@article{ding2020optim,
  title={Comparison of Image Quality Models for Optimization of Image Processing Systems},
  author={Ding, Keyan and Ma, Kede and Wang, Shiqi and Simoncelli, Eero P.},
  journal = {CoRR},
  volume = {abs/2005.01338},
  year={2020},
  url = {https://arxiv.org/abs/2005.01338}
}
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].