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 Name | Size |
---|---|
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 |