File Exchange

image thumbnail

SaivDr Package

version 3.00 (18.3 MB) by

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

6 Downloads

Updated

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

Comments and Ratings (8)

igo

igo (view profile)

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.

Updates

3.00

- SaivDr20170504
-- (Major) Excluded the automatic MEX code generation functions
--- Prepared the code generation script MYBUILD instead
-- (Minor) Revised header comments of each file

2.02

- SaivDr20160610
-- (Minor) Removed the dependency on Global Optimization Toolbox when GA is not used
--- saivdr.dictionary.nsoltx.design.AbstNsoltDesignerGaFmin
-- (Minor) Added new sample codes
--- examples/icip2016

2.01

- SaivDr20160314
-- (Minor) Clarified the array dimension for code generation in R2016a
-- (Minor) Fixed test method calling

2.00

- SaivDr20151126
-- (Major) Migrated to GitHub
-- (Major) Option 'GradObj' became available for a single-level Type-I NSOLT
-- (Minor) Fixed a bug of frequency domain synthesis operations

1.14

- SaivDr20150902
-- (Minor) Fixed a bug and revised to support boundary operation of DecimationSystem and BlurSystem
-- (Minor) Added SURE-LET denoising scripts in examples/dirlot

1.13

- SaivDr20150610
-- (Major) Frequency domain analysis and synthesis operations became available
-- (Major) Different numbers settings became available for decimation factors

1.12

Added some empty folders which are used for storing some data but were unexpectedly removed from the package after uploading.

1.11

Added some empty folders which are used for storing some data but were unexpectedly removed from the package after uploading.

1.10

Required Products were revised.

1.9

- SaivDr20141206
-- (Major) Thoroughly revised NSOLT and NS-GenLOT codes for acceleration
-- (Major) 3-D Volume data processing became available
-- (Major) Type-II NSOLT with ps < pa became available

1.8

- SaivDr20140512
-- (Minor) Fixed a bug in a support function and updated data in examples/icassp2014

1.7

- SaivDr20140315
-- (Major) Added NS-GenLOT and DirLOT system classes
-- (Major) Introduced a new package for mixture of unitary transforms
-- (Minor) Added some sample codes in examples/icassp2014
-- etc.

1.6

- SaivDr20140202
-- (Minor) Fixed the name of the root folder.

1.5

- SaivDr20140202
-- (Major) Fixed some classes under saivdr.dictionary.nsolt.* to run without MATLAB Coder
-- (Minor) Fixed overwriting problem of files under examples
-- etc.

1.2

- SaivDr20140122
-- (Major) {GradientPursuit,IterativeHardThresholding}With{Nsolt,UdHaar} were removed and integrated into a new class {GradientPursuit,IterativeHardThresholding}.
-- (Minor) Bug in StepMonitoringSystem was fixed.
-- etc.

1.1

- SaivDr20140118
-- HTML document of Quickstart was revised.

MATLAB Release
MATLAB 8.6 (R2015b)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video