msiplab / SaivDr

System object definitions for sparsity-aware image and volumetric data restoration
http://jp.mathworks.com/matlabcentral/fileexchange/45084-saivdr-package
BSD 2-Clause "Simplified" License
6 stars 9 forks source link
matlab pytorch signal-processing

SaivDr Package for MATLAB/Simulink View SaivDr Package on File Exchange

System object definitions for sparsity-aware image and volumetric data restoration

Summary

SaivDr is an abbreviation of Sparsity-Aware Image and Volumetric Data Restoration. This package is developed for

of sparsity-aware image and volumetric data restoraition algorithms.

In particular, this package provides a rich set of classes related to non-separable oversampled lapped transform ( NSOLTs ) , which allows for convolutional layers with

properties. For some features, we have prepared custom layer classes with Deep Learning Toolbox. It is now easy to incorporate them into flexible configurations and parts of your network.

Project Structure

   Files
     mytest     - Script of unit testing for SaivDr Package
     quickstart - Quickstart of *SaivDr Package*
     setpath    - Path setup for *SaivDr Package*

   * Package structure

       + saivdr -+- testcase -+- dcnn
                 |            |
                 |            +- sparserep 
                 |            |                         
                 |            +- embedded                          
                 |            |
                 |            +- dictionary  -+- nsolt     -+- design
                 |            |               |
                 |            |               +- nsoltx    -+- design
                 |            |               |
                 |            |               +- nsgenlot  -+- design
                 |            |               |
                 |            |               +- nsgenlotx -+- design
                 |            |               |
                 |            |               +- olaols
                 |            |               |
                 |            |               +- olpprfb
                 |            |               |
                 |            |               +- udhaar 
                 |            |               |
                 |            |               +- generalfb
                 |            |               |
                 |            |               +- mixture
                 |            |               |
                 |            |               +- utility
                 |            |
                 |            +- restoration -+- ista
                 |            |               |
                 |            |               +- pds
                 |            |               |
                 |            |               +- metricproj
                 |            |               |
                 |            |               +- denoiser
                 |            |
                 |            +- degradation -+- linearprocess
                 |            |               |
                 |            |               +- noiseprocess
                 |            |
                 |            +- utility 
                 |
                 +- dcnn
                 |
                 +- sparserep
                 |                         
                 +- embedded
                 |
                 +- dictionary  -+- nsolt     -+- design
                 |               |             |
                 |               |             +- mexsrcs
                 |               |        
                 |               +- nsoltx    -+- design
                 |               |             |
                 |               |             +- mexsrcs
                 |               |
                 |               +- nsgenlot  -+- design
                 |               |         
                 |               +- nsgenlotx -+- design
                 |               |         
                 |               +- olaols
                 |               |         
                 |               +- olpprfb
                 |               |         
                 |               +- udhaar 
                 |               |
                 |               +- generalfb
                 |               |
                 |               +- mixture
                 |               |
                 |               +- utility
                 |
                 +- restoration -+- ista  
                 |               |
                 |               +- pds
                 |               |
                 |               +- metricproj
                 |               |
                 |               +- denoiser
                 |            
                 +- degradation -+- linearprocess
                 |               |
                 |               +- noiseprocess
                 |
                 +- utility

Requirements

Recomendation

Brief introduction

  1. Change current directory to where this file contains on MATLAB.

  2. Set the path by using the following command:

    >> setpath
  3. Build MEX codes if you have MATLAB Coder.

    >> mybuild
  4. Several example codes are found under the second layer directory 'examples' of this package. Change current directory to one under the second layer directiory 'examples' and execute an M-file of which name begins with 'main,' such as

    >> main_xxxx

    and then execute an M-file of which name begins with 'disp,' such as

    >> disp_xxxx

Contact address

 Shogo MURAMATSU,
 Faculty of Engineering, Niigata University,
 8050 2-no-cho Ikarashi, Nishi-ku,
 Niigata, 950-2181, JAPAN
 http://msiplab.eng.niigata-u.ac.jp/

References

Acknowledgement

This work was supported by JSPS KAKENHI Grant Numbers JP23560443, JP26420347 and JP19H04135.

Contributors

Developpers

Test contributers