Saivdr package in matlab

The following Matlab project contains the source code and Matlab examples used for saivdr package. This package provides System object definitions for sparsity-aware image (and volume data) restoration with non-separable oversampled lapped transforms (NSOLTs).

The source code and files included in this project are listed in the project files section, please make sure whether the listed source code meet your needs there.

Project Files: 

File NameSize
license.txt 1315
AbstLinearSystem.m 4524
BlurSystem.m 4604
DecimationSystem.m 5701
PixelLossSystem.m 3867
AbstNoiseSystem.m 847
AdditiveWhiteGaussianNoiseSystem.m 1190
NoiselessSystem.m 966
PoissonNoiseSystem.m 999
DegradationSystem.m 1905
MixtureOfUnitaryAnalysisSystem.m 3338
MixtureOfUnitarySynthesisSystem.m 3622
NsGenLotDesignerFrq.m 4702
SubbandSpecification.m 18977
LpPuFb2dTvmSystem.m 16090
LpPuFb2dVm2System.m 9439
NsGenLotFactory.m 3694
NsGenLotUtility.m 3492
AbstNsoltDesigner.m 8952
AmplitudeErrorEnergy.m 3202
AprxErrorWithSparseRep.m 4520
NsoltDesignerFrq.m 2666
NsoltDictionaryLearning.m 5624
NsoltDictionaryUpdate.m 3296
PassBandErrorStopBandEnergy.m 3780
AtomConcatenationHorizontalTypeI.m 5352
AtomConcatenationHorizontalTypeII.m 5788
AtomConcatenationVerticalTypeI.m 5415
AtomConcatenationVerticalTypeII.m 5833
fcn_AtomConcatenationHorizontalTypeI.m 849
fcn_AtomConcatenationHorizontalTypeII.m 853
fcn_AtomConcatenationVerticalTypeI.m 843
fcn_AtomConcatenationVerticalTypeII.m 872
fcn_autobuild.m 2580
fcn_SupportExtensionHorizontalTypeI.m 846
fcn_SupportExtensionHorizontalTypeII.m 850
fcn_SupportExtensionVerticalTypeI.m 838
fcn_SupportExtensionVerticalTypeII.m 842
SupportExtensionHorizontalTypeI.m 5188
SupportExtensionHorizontalTypeII.m 5818
SupportExtensionVerticalTypeI.m 5240
SupportExtensionVerticalTypeII.m 5819
AbstNsoltAnalysisSystem.m 8346
AbstNsoltSynthesisSystem.m 8899
AbstOvsdLpPuFb2dSystem.m 8782
AbstOvsdLpPuFb2dTypeIISystem.m 14697
AbstOvsdLpPuFb2dTypeISystem.m 12727
ChannelGroup.m 739
NsoltFactory.m 4612
OvsdLpPuFb2dTypeIIVm0System.m 2875
OvsdLpPuFb2dTypeIIVm1System.m 4142
OvsdLpPuFb2dTypeIVm0System.m 2157
OvsdLpPuFb2dTypeIVm1System.m 2498
TypeIAnalysisSystem.m 8092
TypeIIAnalysisSystem.m 8115
TypeIISynthesisSystem.m 12448
TypeISynthesisSystem.m 12055
UdHaarAnalysisSystem.m 3584
UdHaarSynthesisSystem.m 4978
Direction.m 755
OrthogonalProjectionSystem.m 2381
OrthonormalMatrixFactorizationSystem.m 2625
OrthonormalMatrixGenerationSystem.m 2628
ParameterMatrixSet.m 3169
PolyPhaseCoefOperation2dSystem.m 13459
PolyPhaseMatrix2d.m 10766
Subband.m 636
AbstAnalysisSystem.m 1064
AbstSynthesisSystem.m 1389
ModuleBlockDct2d.m 2362
ModuleBlockIdct2d.m 2871
ModuleButterfly.m 2203
ModulePartialDelay.m 3128
ModulePartialLineBuffer.m 2809
ModuleRotations.m 1847
IstaImRestoration.m 7855
AbstSparseApproximation.m 2322
GradientPursuit.m 2556
IterativeHardThresholding.m 3061
BlurSystemTestCase.m 22989
DecimationSystemTestCase.m 33591
PixelLossSystemTestCase.m 12070
AdditiveWhiteGaussianNoiseSystemTestCase.m 3005
PoissonNoiseSystemTestCase.m 3854
DegradationSystemTestCase.m 1761
MixtureOfUnitaryAnalysisSystemTestCase.m 10578
MixtureOfUnitarySynthesisSystemTestCase.m 12439
NsGenLotDesignerFrqTestCase.m 55704
SubbandSpecificationTestCase.m 162100
LpPuFb2dTvmSystemTestCase.m 74542
LpPuFb2dVm2SystemTestCase.m 23290
NsGenLotFactoryTestCase.m 10812
AmplitudeErrorEnergyTestCase.m 8218
AprxErrorWithSparseRepTestCase.m 23947
NsoltDesignerFrqTestCase.m 8841
NsoltDictionaryLearningTestCase.m 10445
NsoltDictionaryUpdateTestCase.m 11961
PassBandErrorStopBandEnergyTestCase.m 6446
NsoltFactoryTestCase.m 38195
OvsdLpPuFb2dTypeIIVm0SystemTestCase.m 143040
OvsdLpPuFb2dTypeIIVm1SystemTestCase.m 156464
OvsdLpPuFb2dTypeIVm0SystemTestCase.m 263699
OvsdLpPuFb2dTypeIVm1SystemTestCase.m 282026
TypeIAnalysisSystemTestCase.m 62413
TypeIIAnalysisSystemTestCase.m 80369
TypeIISynthesisSystemTestCase.m 276198
TypeISynthesisSystemTestCase.m 228348
UdHaarAnalysisSystemTestCase.m 37924
UdHaarSynthesisSystemTestCase.m 47724
OrthogonalProjectionSystemTestCase.m 1580
OrthonormalMatrixFactorizationSystemTestCase.m 3412
OrthonormalMatrixGenerationSystemTestCase.m 6685
ParameterMatrixSetTestCase.m 13195
PolyPhaseCoefOperation2dSystemTestCase.m 27162
PolyPhaseMatrix2dTestCase.m 31238
ModuleBlockDct2dTestCase.m 8528
ModuleBlockIdct2dTestCase.m 6933
ModuleButterflyTestCase.m 7894
ModulePartialDelayTestCase.m 12149
ModulePartialLineBufferTestCase.m 13084
ModuleRotationsTestCase.m 33580
IstaImRestorationTestCase.m 34334
GradientPursuitTestCase.m 27497
IterativeHardThresholdingTestCase.m 27494
StepMonitoringSystemTestCase.m 28447
StepMonitoringSystem.m 9986
Contents.m 4512
fcn_design_frq.m 5738
fcn_dirlot_ramprot.m 3287
fcn_ezdirlottvm.m 2893
fcn_updatedirlot.m 5765
Contents.m 1254
disp_design_examples.m 3945
disp_specifications.m 1957
disp_tvmramprot.m 2428
dirlot_d2x2_o4+4_tvm-30.00.mat 504711
dirlot_d2x2_o4+4_tvm030.00.mat 504659
dirlot_d2x2_o4+4_tvm060.00.mat 497826
dirlot_d2x2_o4+4_tvm120.00.mat 497891
nsgenlot_d2x2_o4+4_v2.mat 335563
main_dirlot_ramprot.m 1230
main_pardirlotdsgn.m 3879
main_tvmramprot.m 2986
fcn_design_frq.m 6962
fcn_download_testimg.m 1179
fcn_load_testimg.m 2121
fcn_make_strlinproc.m 1196
fcn_observation.m 1643
fcn_updatensolt.m 5977
Contents.m 2222
disp_design_examples.m 4160
disp_sweepresults.m 3330
nsolt_d1x1_c2+2_o1+1_v1.mat 2021
nsolt_d2x2_c2+2_o0+0_v1.mat 1961
nsolt_d2x2_c5+2_o4+4_v1.mat 10969
main_haarimip.m 4598
main_lmax4imrstr.m 1386
main_nsoltimip.m 4680
main_parnsoltdsgn.m 3527
main_sweeplambdaip.m 8152
main_udhaarimip.m 4125
main_udirsowtsimip.m 5382
psnr_ssim_lena128_y196_x196_128x128_ista_cshaar_pls_random_d0.2_sd0_ns000.00.mat 10166
psnr_ssim_lena128_y196_x196_128x128_ista_nsolt52_pls_random_d0.2_sd0_ns000.00.mat 23746
psnr_ssim_lena128_y196_x196_128x128_ista_udhaar_pls_random_d0.2_sd0_ns000.00.mat 7689
psnr_ssim_lena128_y196_x196_128x128_ista_udirsowt_pls_random_d0.2_sd0_ns000.00.mat 56950
fcn_bwomps.m 773
fcn_download_testimg.m 1179
fcn_filename.m 909
fcn_ihtnsolt.m 2477
fcn_load_testimg.m 2121
fcn_nsoltdiclrn.m 5931
fcn_ompsksvds.m 1862
fcn_setup_ksvdsbox.m 1726
fcn_updatensolt.m 4316
Contents.m 1048
disp_design_examples.m 2412
fcn_ksvdsdiclrn.m 2157
main_makepsnrtab.m 4826
main_parnsoltdiclrn.m 3624
main_parsksvdsdiclrn.m 2679
ksvds_b8_o13_n8_d6_baboon128.mat 13935
ksvds_b8_o13_n8_d6_barbara128.mat 13889
ksvds_b8_o13_n8_d6_goldhill128.mat 13871
ksvds_b8_o13_n8_d6_lena128.mat 13797
nsolt_d2x2_c4+4_o2+2_v1_l4_n256_cameraman64.mat 30314
nsolt_d2x2_c4+4_o4+4_v1_l1_n2048_baboon128.mat 35455
nsolt_d2x2_c4+4_o4+4_v1_l1_n2048_barbara128.mat 28784
nsolt_d2x2_c4+4_o4+4_v1_l1_n2048_goldhill128.mat 31816
nsolt_d2x2_c4+4_o4+4_v1_l1_n2048_lena128.mat 31734
nsolt_d2x2_c4+4_o4+4_v1_l2_n2048_baboon128.mat 35438
nsolt_d2x2_c4+4_o4+4_v1_l2_n2048_barbara128.mat 28776
nsolt_d2x2_c4+4_o4+4_v1_l2_n2048_goldhill128.mat 31810
nsolt_d2x2_c4+4_o4+4_v1_l2_n2048_lena128.mat 31726
nsolt_d2x2_c4+4_o4+4_v1_l3_n2048_baboon128.mat 35444
nsolt_d2x2_c4+4_o4+4_v1_l3_n2048_barbara128.mat 28768
nsolt_d2x2_c4+4_o4+4_v1_l3_n2048_goldhill128.mat 31796
nsolt_d2x2_c4+4_o4+4_v1_l3_n2048_lena128.mat 31750
nsolt_d2x2_c4+4_o4+4_v1_l4_n2048_baboon128.mat 35437
nsolt_d2x2_c4+4_o4+4_v1_l4_n2048_barbara128.mat 28763
nsolt_d2x2_c4+4_o4+4_v1_l4_n2048_goldhill128.mat 31801
nsolt_d2x2_c4+4_o4+4_v1_l4_n2048_lena128.mat 31726
nsolt_d2x2_c4+4_o4+4_v1_l5_n2048_baboon128.mat 35428
nsolt_d2x2_c4+4_o4+4_v1_l5_n2048_barbara128.mat 28770
nsolt_d2x2_c4+4_o4+4_v1_l5_n2048_goldhill128.mat 31783
nsolt_d2x2_c4+4_o4+4_v1_l5_n2048_lena128.mat 31716
nsolt_d2x2_c5+3_o4+4_v1_l1_n2048_baboon128.mat 35640
nsolt_d2x2_c5+3_o4+4_v1_l1_n2048_barbara128.mat 28965
nsolt_d2x2_c5+3_o4+4_v1_l1_n2048_goldhill128.mat 31982
nsolt_d2x2_c5+3_o4+4_v1_l1_n2048_lena128.mat 31914
nsolt_d2x2_c5+3_o4+4_v1_l2_n2048_baboon128.mat 35632
nsolt_d2x2_c5+3_o4+4_v1_l2_n2048_barbara128.mat 28954
nsolt_d2x2_c5+3_o4+4_v1_l2_n2048_goldhill128.mat 31971
nsolt_d2x2_c5+3_o4+4_v1_l2_n2048_lena128.mat 31899
nsolt_d2x2_c5+3_o4+4_v1_l3_n2048_baboon128.mat 35629
nsolt_d2x2_c5+3_o4+4_v1_l3_n2048_barbara128.mat 28947
nsolt_d2x2_c5+3_o4+4_v1_l3_n2048_goldhill128.mat 31968
nsolt_d2x2_c5+3_o4+4_v1_l3_n2048_lena128.mat 31674
nsolt_d2x2_c5+3_o4+4_v1_l4_n2048_baboon128.mat 35613
nsolt_d2x2_c5+3_o4+4_v1_l4_n2048_barbara128.mat 28950
nsolt_d2x2_c5+3_o4+4_v1_l4_n2048_goldhill128.mat 31978
nsolt_d2x2_c5+3_o4+4_v1_l4_n2048_lena128.mat 31910
nsolt_d2x2_c5+3_o4+4_v1_l5_n2048_baboon128.mat 35633
nsolt_d2x2_c5+3_o4+4_v1_l5_n2048_barbara128.mat 28952
nsolt_d2x2_c5+3_o4+4_v1_l5_n2048_goldhill128.mat 31968
nsolt_d2x2_c5+3_o4+4_v1_l5_n2048_lena128.mat 31899
nsolt_d2x2_c6+2_o4+4_v1_l1_n2048_baboon128.mat 35822
nsolt_d2x2_c6+2_o4+4_v1_l1_n2048_barbara128.mat 29150
nsolt_d2x2_c6+2_o4+4_v1_l1_n2048_goldhill128.mat 32174
nsolt_d2x2_c6+2_o4+4_v1_l1_n2048_lena128.mat 32108
nsolt_d2x2_c6+2_o4+4_v1_l2_n2048_baboon128.mat 35788
nsolt_d2x2_c6+2_o4+4_v1_l2_n2048_barbara128.mat 29135
nsolt_d2x2_c6+2_o4+4_v1_l2_n2048_goldhill128.mat 32169
nsolt_d2x2_c6+2_o4+4_v1_l2_n2048_lena128.mat 32101
nsolt_d2x2_c6+2_o4+4_v1_l3_n2048_baboon128.mat 35804
nsolt_d2x2_c6+2_o4+4_v1_l3_n2048_barbara128.mat 29130
nsolt_d2x2_c6+2_o4+4_v1_l3_n2048_goldhill128.mat 32167
nsolt_d2x2_c6+2_o4+4_v1_l3_n2048_lena128.mat 32095
nsolt_d2x2_c6+2_o4+4_v1_l4_n2048_baboon128.mat 35809
nsolt_d2x2_c6+2_o4+4_v1_l4_n2048_barbara128.mat 29133
nsolt_d2x2_c6+2_o4+4_v1_l4_n2048_goldhill128.mat 32153
nsolt_d2x2_c6+2_o4+4_v1_l4_n2048_lena128.mat 32078
nsolt_d2x2_c6+2_o4+4_v1_l5_n2048_baboon128.mat 35798
nsolt_d2x2_c6+2_o4+4_v1_l5_n2048_barbara128.mat 29144
nsolt_d2x2_c6+2_o4+4_v1_l5_n2048_goldhill128.mat 32148
nsolt_d2x2_c6+2_o4+4_v1_l5_n2048_lena128.mat 32097
fcn_download_testimg.m 1179
fcn_load_testimg.m 2121
fcn_make_strlinproc.m 2029
fcn_observation.m 1648
fcn_sweeplambda.m 3520
Contents.m 2415
disp_design_examples.m 4142
disp_sweepresults.m 6064
nsolt_d2x2_c5+2_o4+4_v1.mat 10969
main_lmax4imrstr.m 2028
main_nsoltimdb.m 4715
main_nsoltimip.m 4682
main_nsoltimsr.m 4803
main_sweeplambdadb.m 4851
main_sweeplambdaip.m 4959
main_sweeplambdasr.m 5027
main_udhaarimdb.m 4160
main_udhaarimip.m 4127
main_udhaarimsr.m 4255
psnr_ssim_baboon128_y16_x128_128x128_ista_nsolt52_blr_gaussian_s2.0_ns005.00.mat 22876
psnr_ssim_baboon128_y16_x128_128x128_ista_nsolt52_dec_2x2_gaussian_s2.0_ns000.00.mat 22959
psnr_ssim_baboon128_y16_x128_128x128_ista_nsolt52_pls_random_d0.2_sd0_ns000.00.mat 22633
psnr_ssim_baboon128_y16_x128_128x128_ista_udhaar_blr_gaussian_s2.0_ns005.00.mat 6214
psnr_ssim_baboon128_y16_x128_128x128_ista_udhaar_dec_2x2_gaussian_s2.0_ns000.00.mat 6359
psnr_ssim_baboon128_y16_x128_128x128_ista_udhaar_pls_random_d0.2_sd0_ns000.00.mat 6510
psnr_ssim_barbara128_y196_x196_128x128_ista_nsolt52_blr_gaussian_s2.0_ns005.00.mat 22556
psnr_ssim_barbara128_y196_x196_128x128_ista_nsolt52_dec_2x2_gaussian_s2.0_ns000.00.mat 22659
psnr_ssim_barbara128_y196_x196_128x128_ista_nsolt52_pls_random_d0.2_sd0_ns000.00.mat 22666
psnr_ssim_barbara128_y196_x196_128x128_ista_udhaar_blr_gaussian_s2.0_ns005.00.mat 6359
psnr_ssim_barbara128_y196_x196_128x128_ista_udhaar_dec_2x2_gaussian_s2.0_ns000.00.mat 6420
psnr_ssim_barbara128_y196_x196_128x128_ista_udhaar_pls_random_d0.2_sd0_ns000.00.mat 6584
psnr_ssim_goldhill128_y196_x196_128x128_ista_nsolt52_blr_gaussian_s2.0_ns005.00.mat 22728
psnr_ssim_goldhill128_y196_x196_128x128_ista_nsolt52_dec_2x2_gaussian_s2.0_ns000.00.mat 22860
psnr_ssim_goldhill128_y196_x196_128x128_ista_nsolt52_pls_random_d0.2_sd0_ns000.00.mat 22657
psnr_ssim_goldhill128_y196_x196_128x128_ista_udhaar_blr_gaussian_s2.0_ns005.00.mat 6363
psnr_ssim_goldhill128_y196_x196_128x128_ista_udhaar_dec_2x2_gaussian_s2.0_ns000.00.mat 6398
psnr_ssim_goldhill128_y196_x196_128x128_ista_udhaar_pls_random_d0.2_sd0_ns000.00.mat 6491
psnr_ssim_lena128_y196_x196_128x128_ista_nsolt52_blr_gaussian_s2.0_ns005.00.mat 22804
psnr_ssim_lena128_y196_x196_128x128_ista_nsolt52_dec_2x2_gaussian_s2.0_ns000.00.mat 22903
psnr_ssim_lena128_y196_x196_128x128_ista_nsolt52_pls_random_d0.2_sd0_ns000.00.mat 22679
psnr_ssim_lena128_y196_x196_128x128_ista_udhaar_blr_gaussian_s2.0_ns005.00.mat 6374
psnr_ssim_lena128_y196_x196_128x128_ista_udhaar_dec_2x2_gaussian_s2.0_ns000.00.mat 6514
psnr_ssim_lena128_y196_x196_128x128_ista_udhaar_pls_random_d0.2_sd0_ns000.00.mat 6547
quickstart.html 38029
quickstart.png 5694
quickstart_01.png 3845
quickstart_02.png 81404
quickstart_03.png 132647
quickstart_eq02048.png 876
quickstart_eq30595.png 2407
quickstart_eq42162.png 474
quickstart_eq47484.png 1223
quickstart_eq49998.png 286
quickstart_eq51300.png 3652
quickstart_eq60671.png 240
quickstart_eq64862.png 908
quickstart_eq76052.png 285
quickstart_eq76245.png 263
quickstart_eq85147.png 288
quickstart_eq85330.png 216
quickstart_eq93608.png 336
mytest.m 3101
quickstart.m 10078
RELEASENOTES.txt 1732
saivdr.svnprops 59
setpath.m 802