File Exchange

image thumbnail

SaivDr Package

version 4.1.1.0 (14.2 MB) by Shogo Muramatsu
System object definitions for sparsity-aware image and volumetric data restoration

5 Downloads

Updated 11 Oct 2020

View Version History

GitHub view license on GitHub

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

Cite As

Shogo Muramatsu (2020). SaivDr Package (https://github.com/msiplab/SaivDr/releases/tag/4.1.1.0), GitHub. Retrieved .

Comments and Ratings (8)

igo

Shogo Muramatsu

NsoltDesignerFrqTestCase fails on R2017a. Details are as follows.

If PARPOOL starts automatically when MYTEST is executed, an error occurs in the second test of NsoltDesignerFrqTestCase. I am investigating the cause right now.

For now, this problem is avoided by running PARPOOL before running MYTEST.

Shogo Muramatsu

Fixed compatibility issues with data designed with conventional version.

Shogo Muramatsu

I'm maintaining this package to solve problems related to code generation.
I'm tring to exclude the automatic MEX code generation function and prepare the code generation script MYBUILD instead. Currently, the following issues are recognized.

- IMFILTER function of MATLAB R2017a has a bug with circular boundary extension mode.
This bug affects to some classes in saivdr.dictionary.udhaar.*.
Please search #BUG: 1554862 on https://jp.mathworks.com/support/bugreports.

- Parallel Computing Toolbox of MATLAB R2016b has a bug on search path settings.
This bug affects to class saivdr.dictionary.nsoltx.design.NsoltDesignFrq.
Please search #BUG: 1446838 on https://jp.mathworks.com/support/bugreports.

Shogo Muramatsu

MYTEST fails when CODEGEN operations are called many times during the process.
Try MYTEST until all MEX files are compiled.
We'll fix this problem.

Shogo Muramatsu

It's been verified for this package to work with R2014a through "mytest" script.

Shogo Muramatsu

It is recognized that disp_sweepresults.m in examples/icassp2013_rev and examples/icip2013_rev would fail after executing the following scripts:

- examples/icassp2013_rev/main_haarimip
- examples/icassp2013_rev/main_nsoltimip
- examples/icassp2013_rev/main_udhaarimip
- examples/icip2013_rev/main_nsoltimdb
- examples/icip2013_rev/main_nsoltimip
- examples/icip2013_rev/main_nsoltimsr
- examples/icip2013_rev/main_udhaarimdb
- examples/icip2013_rev/main_udhaarimip
- examples/icip2013_rev/main_udhaarimsr

This is because the above scripts use the same file name as the MAT files distrubuted along with this package and overwrite them for storing the results.

This bug can be avoided by renaming the file names in the above scripts.

It'll be fixed in next release.

Shogo Muramatsu

saivdr.utility.StepMonitoringSystem has a problem for showing result images. It causes from inproper data type conversion.

L.145 should be as follows:

obj.hResImg = imshow(im2uint8(resImg));

In next release, it will be fixed.

MATLAB Release Compatibility
Created with R2020b
Compatible with R2015b and later releases
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

+saivdr/+dcnn

+saivdr/+degradation

+saivdr/+degradation/+linearprocess

+saivdr/+degradation/+noiseprocess

+saivdr/+dictionary

+saivdr/+dictionary/+generalfb

+saivdr/+dictionary/+mixture

+saivdr/+dictionary/+nsgenlot

+saivdr/+dictionary/+nsgenlot/+design

+saivdr/+dictionary/+nsgenlotx

+saivdr/+dictionary/+nsgenlotx/+design

+saivdr/+dictionary/+nsolt

+saivdr/+dictionary/+nsolt/+design

+saivdr/+dictionary/+nsolt/+mexsrcs

+saivdr/+dictionary/+nsoltx

+saivdr/+dictionary/+nsoltx/+design

+saivdr/+dictionary/+nsoltx/+mexsrcs

+saivdr/+dictionary/+olaols

+saivdr/+dictionary/+olpprfb

+saivdr/+dictionary/+olpprfb/+mexsrcs

+saivdr/+dictionary/+udhaar

+saivdr/+dictionary/+utility

+saivdr/+embedded

+saivdr/+restoration

+saivdr/+restoration/+denoiser

+saivdr/+restoration/+ista

+saivdr/+restoration/+metricproj

+saivdr/+restoration/+pds

+saivdr/+sparserep

+saivdr/+testcase/+dcnn

+saivdr/+testcase/+degradation

+saivdr/+testcase/+degradation/+linearprocess

+saivdr/+testcase/+degradation/+noiseprocess

+saivdr/+testcase/+dictionary/+generalfb

+saivdr/+testcase/+dictionary/+mixture

+saivdr/+testcase/+dictionary/+nsgenlot

+saivdr/+testcase/+dictionary/+nsgenlot/+design

+saivdr/+testcase/+dictionary/+nsgenlotx

+saivdr/+testcase/+dictionary/+nsgenlotx/+design

+saivdr/+testcase/+dictionary/+nsolt

+saivdr/+testcase/+dictionary/+nsolt/+design

+saivdr/+testcase/+dictionary/+nsoltx

+saivdr/+testcase/+dictionary/+nsoltx/+design

+saivdr/+testcase/+dictionary/+olaols

+saivdr/+testcase/+dictionary/+olpprfb

+saivdr/+testcase/+dictionary/+udhaar

+saivdr/+testcase/+dictionary/+utility

+saivdr/+testcase/+embedded

+saivdr/+testcase/+restoration

+saivdr/+testcase/+restoration/+denoiser

+saivdr/+testcase/+restoration/+ista

+saivdr/+testcase/+restoration/+metricproj

+saivdr/+testcase/+restoration/+pds

+saivdr/+testcase/+sparserep

+saivdr/+testcase/+utility

+saivdr/+utility

examples/dcnn/+support

examples/dirlot

examples/dirlot/+support

examples/icassp2013_rev

examples/icassp2013_rev/+support

examples/icassp2014

examples/icassp2014/+support

examples/icassp2014/ksvdsbox

examples/icassp2019

examples/icassp2019/+support

examples/icip2013_rev

examples/icip2013_rev/+support

examples/icip2016

examples/icip2016/+support

examples/icip2016/ksvdsbox

examples/icip2019

examples/icip2019/+testcases

examples/quickdesign

examples/rgbdemos