├── .DS_Store ├── .gitattributes ├── AblationStudy ├── 29.png ├── 29_I_Gray_STAR.png ├── 29_I_Gray_STAR_L1.png ├── 29_I_Gray_STAR_L2.png ├── 29_I_Gray_STAR_noT.png ├── 29_I_Gray_STAR_pI05_pR15.png ├── 29_I_Gray_STAR_pI1_pR1.png ├── 29_I_Gray_noS.png ├── 29_R_Gray_STAR.png ├── 29_R_Gray_STAR_L1.png ├── 29_R_Gray_STAR_L2.png ├── 29_R_Gray_STAR_noS.png ├── 29_R_Gray_STAR_noT.png ├── 29_R_Gray_STAR_pI05_pR15.png └── 29_R_Gray_STAR_pI1_pR1.png ├── Demo_Color.m ├── Demo_Illumination.m ├── Demo_Retinex.m ├── DrawFigures ├── DrawBox.m ├── Fuse.m ├── Rescale.m ├── boxandresize.m ├── createfigure.m ├── displayColorDictionaryElementsAsImage.m ├── displayDictionaryElementsAsImage.m ├── drawColor.m ├── drawLowlight.m ├── drawRetinex.m └── magnify.m ├── GenLowLightImagebyGC.m ├── Priors ├── 8.png ├── 8EMLV05.png ├── 8EMLV1.png ├── 8EMLV15.png ├── 8EMLV2.png ├── 8ETV05.png ├── 8ETV1.png ├── 8ETV15.png ├── 8ETV2.png ├── 8V.png ├── rs8.png ├── rs8EMLV05.png ├── rs8EMLV1.png ├── rs8EMLV15.png ├── rs8EMLV2.png ├── rs8ETV05.png ├── rs8ETV1.png ├── rs8ETV15.png ├── rs8ETV2.png ├── rs8V.png └── rs8s.png ├── README.md ├── RunIllumination.m ├── RunMetrics.m ├── STAR.m ├── boxfilter.m ├── convBox.m ├── convConst.cpp ├── convConst.mexa64 ├── convConst.mexw64 ├── convMax.m ├── correction ├── .DS_Store ├── img │ ├── books.png │ ├── books_error_jiep.png │ ├── books_error_sire.png │ ├── books_error_star.png │ ├── books_error_tvm.png │ ├── books_error_vfr.png │ ├── books_error_wvm.png │ ├── books_gt.png │ ├── books_jiep.png │ ├── books_sire.png │ ├── books_star.png │ ├── books_tvm.png │ ├── books_vfr.png │ ├── books_wvm.png │ ├── juice.png │ ├── juice_error_jiep.png │ ├── juice_error_sire.png │ ├── juice_error_star.png │ ├── juice_error_tvm.png │ ├── juice_error_vfr.png │ ├── juice_error_wvm.png │ ├── juice_gt.png │ ├── juice_jiep.png │ ├── juice_jpm.png │ ├── juice_sire.png │ ├── juice_star.png │ ├── juice_tvm.png │ ├── juice_vfr.png │ └── juice_wvm.png ├── jiep │ ├── boxfilter.m │ ├── color_demo.m │ ├── convBox.m │ ├── convConst.cpp │ ├── convConst.mexa64 │ ├── convConst.mexw64 │ ├── convMax.m │ ├── guidedfilter.m │ ├── jiep.m │ ├── solveLinearEquation.m │ ├── sse.hpp │ └── wrappers.hpp └── metric │ ├── CommentedExample.m │ ├── Example.m │ ├── README │ ├── SmithPokornyCones.mat │ ├── changeColorSpace.m │ ├── cmatrix.m │ ├── dac2rgb.m │ ├── deltaE94.m │ ├── deltaLab.m │ ├── displayGamma.mat │ ├── displaySPD.mat │ ├── gauss.m │ ├── gauss2.m │ ├── getPlanes.m │ ├── lab2xyz.m │ ├── pad4conv.m │ ├── resize.m │ ├── rgb2dac.m │ ├── run_books.m │ ├── run_juice.m │ ├── saveas_center.m │ ├── scielab.m │ ├── separableConv.m │ ├── separableFilters.m │ ├── sumGauss.m │ ├── visualAngle.m │ └── xyz2lab.m ├── enhancer_In.m ├── enhancer_OutIn.m ├── guidedfilter.m ├── methods ├── AMSR.m ├── BIMEF_2019.p ├── BIMEFutil │ ├── Cd.m │ ├── Require.m │ ├── TestImage.m │ ├── TestReport.m │ ├── callerFile.m │ ├── colorspace.m │ ├── eachfile.m │ ├── ezFig.m │ ├── ezPath.m │ ├── globalVar.m │ ├── imload.m │ ├── install.m │ ├── loaddefault.m │ └── rename.m ├── BM3D │ ├── BM3D.m │ ├── bm3d_thr.mexa64 │ ├── bm3d_thr.mexglx │ ├── bm3d_thr.mexmaci │ ├── bm3d_thr.mexmaci64 │ ├── bm3d_thr.mexw32 │ ├── bm3d_thr.mexw64 │ ├── bm3d_wiener.mexa64 │ ├── bm3d_wiener.mexglx │ ├── bm3d_wiener.mexmaci │ ├── bm3d_wiener.mexmaci64 │ ├── bm3d_wiener.mexw32 │ └── bm3d_wiener.mexw64 ├── BPDHE_TCE2010.m ├── CVC_TIP2011.m ├── Dong_ICME2011.m ├── FastGLG_TIP2006.m ├── HE.m ├── JED_ISCAS2018 │ ├── JED.m │ ├── JED.p │ └── rgb2yuv.m ├── LDR_TIP2013 │ ├── LDR_TIP2013.m │ ├── demo.m │ ├── rgb2yuv.m │ └── yuv2rgb.m ├── LIME_TIP2017 │ ├── LIME_TIP2017.p │ ├── exactS.p │ └── spedupS.p ├── Li_TIP2018.p ├── MF_SP2016.p ├── NPE_TIP2013 │ ├── BLT.p │ ├── BiFltL.p │ ├── NPEA.p │ ├── Post.p │ ├── Readme.txt │ ├── cbright.p │ ├── getextpic.p │ └── getlocalmax.p ├── SRIE_TIP2015.p ├── SSR_TIP1997.m ├── WAHE_TIP2009.m ├── WVM_CVPR2016.p ├── dheci.m ├── jiep.m └── multiscaleRetinex │ ├── colorBalance.m │ └── multiscaleRetinex.m ├── metrics ├── AB.m ├── ARISMC.p ├── ARISMC_demo.m ├── DE.m ├── DIIVINE │ ├── data_live_trained.mat │ ├── divine.m │ ├── divine_feature_extract.m │ ├── divine_overall_quality.m │ ├── find_spatial_hist_fast.m │ ├── map_matrix_to_closest_vec.m │ ├── norm_sender_normalized.m │ ├── readme.txt │ └── ssim_index_new.m ├── EME.m ├── LOE.m ├── PixDist.m ├── VIF.m ├── VIFutils │ ├── ind2wtree.m │ ├── matlabPyrTools-master │ │ ├── ChangeLog │ │ ├── Contents.m │ │ ├── LICENSE │ │ ├── MEX │ │ │ ├── compilePyrTools.m │ │ │ ├── convolve.c │ │ │ ├── convolve.h │ │ │ ├── corrDn.c │ │ │ ├── corrDn.mexa64 │ │ │ ├── corrDn.mexglx │ │ │ ├── corrDn.mexmac │ │ │ ├── corrDn.mexmaci64 │ │ │ ├── corrDn.mexw32 │ │ │ ├── edges-orig.c │ │ │ ├── edges.c │ │ │ ├── histo.c │ │ │ ├── histo.mexa64 │ │ │ ├── histo.mexglx │ │ │ ├── histo.mexmac │ │ │ ├── histo.mexmaci64 │ │ │ ├── histo.mexw32 │ │ │ ├── innerProd.c │ │ │ ├── pointOp.c │ │ │ ├── pointOp.mexa64 │ │ │ ├── pointOp.mexglx │ │ │ ├── pointOp.mexmac │ │ │ ├── pointOp.mexmaci64 │ │ │ ├── pointOp.mexw32 │ │ │ ├── range2.c │ │ │ ├── range2.mexa64 │ │ │ ├── range2.mexglx │ │ │ ├── range2.mexmac │ │ │ ├── range2.mexmaci64 │ │ │ ├── range2.mexw32 │ │ │ ├── upConv.c │ │ │ ├── upConv.mexa64 │ │ │ ├── upConv.mexglx │ │ │ ├── upConv.mexmac │ │ │ ├── upConv.mexmaci64 │ │ │ ├── upConv.mexw32 │ │ │ └── wrap.c │ │ ├── README │ │ ├── TUTORIALS │ │ │ ├── HTML │ │ │ │ ├── lcv.css │ │ │ │ ├── matlabPyrTools.png │ │ │ │ ├── matlabPyrTools_0.1.png │ │ │ │ ├── matlabPyrTools_0.2.png │ │ │ │ ├── matlabPyrTools_0.3.png │ │ │ │ ├── matlabPyrTools_01.png │ │ │ │ ├── matlabPyrTools_02.png │ │ │ │ ├── matlabPyrTools_03.png │ │ │ │ ├── matlabPyrTools_04.png │ │ │ │ ├── matlabPyrTools_05.png │ │ │ │ ├── matlabPyrTools_06.png │ │ │ │ ├── matlabPyrTools_07.png │ │ │ │ ├── matlabPyrTools_08.png │ │ │ │ ├── matlabPyrTools_09.png │ │ │ │ ├── matlabPyrTools_10.png │ │ │ │ ├── matlabPyrTools_11.png │ │ │ │ ├── matlabPyrTools_12.png │ │ │ │ ├── matlabPyrTools_13.png │ │ │ │ ├── matlabPyrTools_14.png │ │ │ │ ├── matlabPyrTools_15.png │ │ │ │ ├── matlabPyrTools_16.png │ │ │ │ ├── matlabPyrTools_17.png │ │ │ │ ├── matlabPyrTools_18.png │ │ │ │ ├── matlabPyrTools_19.png │ │ │ │ ├── matlabPyrTools_20.png │ │ │ │ ├── matlabPyrTools_21.png │ │ │ │ ├── matlabPyrTools_22.png │ │ │ │ ├── matlabPyrTools_23.png │ │ │ │ ├── matlabPyrTools_24.png │ │ │ │ ├── pyramids.png │ │ │ │ ├── pyramids_01.png │ │ │ │ ├── pyramids_02.png │ │ │ │ ├── pyramids_03.png │ │ │ │ ├── pyramids_04.png │ │ │ │ ├── pyramids_05.png │ │ │ │ ├── pyramids_06.png │ │ │ │ ├── pyramids_07.png │ │ │ │ ├── pyramids_08.png │ │ │ │ ├── pyramids_09.png │ │ │ │ ├── pyramids_10.png │ │ │ │ ├── pyramids_11.5.png │ │ │ │ ├── pyramids_11.png │ │ │ │ ├── pyramids_12.png │ │ │ │ ├── pyramids_13.png │ │ │ │ ├── pyramids_14.png │ │ │ │ ├── pyramids_15.png │ │ │ │ ├── pyramids_16.png │ │ │ │ ├── pyramids_17.png │ │ │ │ ├── pyramids_18.png │ │ │ │ ├── pyramids_19.png │ │ │ │ ├── pyramids_20.png │ │ │ │ ├── pyramids_21.png │ │ │ │ ├── pyramids_22.png │ │ │ │ ├── pyramids_23.png │ │ │ │ ├── pyramids_24.png │ │ │ │ ├── pyramids_25.png │ │ │ │ ├── pyramids_26.png │ │ │ │ ├── pyramids_27.png │ │ │ │ ├── pyramids_28.5.png │ │ │ │ ├── pyramids_28.png │ │ │ │ ├── pyramids_29.png │ │ │ │ ├── pyramids_30.png │ │ │ │ ├── pyramids_31.png │ │ │ │ ├── pyramids_32.png │ │ │ │ ├── pyramids_33.png │ │ │ │ ├── pyramids_34.png │ │ │ │ ├── pyramids_35.png │ │ │ │ ├── pyramids_36.5.png │ │ │ │ ├── pyramids_36.png │ │ │ │ ├── pyramids_37.3.png │ │ │ │ ├── pyramids_37.6.png │ │ │ │ ├── pyramids_37.png │ │ │ │ ├── pyramids_38.5.png │ │ │ │ ├── pyramids_38.png │ │ │ │ ├── pyramids_39.5.png │ │ │ │ ├── pyramids_39.png │ │ │ │ ├── pyramids_40.png │ │ │ │ ├── pyramids_41.png │ │ │ │ ├── pyramids_42.png │ │ │ │ ├── pyramids_43.png │ │ │ │ ├── pyramids_44.png │ │ │ │ ├── pyramids_45.png │ │ │ │ ├── pyramids_46.png │ │ │ │ ├── pyramids_47.png │ │ │ │ ├── pyramids_48.png │ │ │ │ ├── pyramids_49.png │ │ │ │ ├── pyramids_5.5.png │ │ │ │ ├── pyramids_50.png │ │ │ │ ├── pyramids_51.png │ │ │ │ ├── pyramids_52.5.png │ │ │ │ ├── pyramids_52.png │ │ │ │ ├── pyramids_53.png │ │ │ │ ├── pyramids_54.png │ │ │ │ ├── pyramids_55.png │ │ │ │ ├── pyramids_56.png │ │ │ │ ├── pyramids_57.png │ │ │ │ ├── pyramids_58.png │ │ │ │ ├── pyramids_59.png │ │ │ │ ├── pyramids_60.png │ │ │ │ ├── pyramids_61.png │ │ │ │ ├── pyramids_62.png │ │ │ │ ├── pyramids_63.png │ │ │ │ ├── pyramids_64.png │ │ │ │ ├── pyramids_65.png │ │ │ │ ├── pyramids_66.png │ │ │ │ ├── pyramids_67.png │ │ │ │ ├── pyramids_68.png │ │ │ │ ├── pyramids_69.png │ │ │ │ ├── pyramids_70.png │ │ │ │ ├── pyramids_71.png │ │ │ │ ├── pyramids_72.png │ │ │ │ ├── pyramids_73.png │ │ │ │ ├── pyramids_74.png │ │ │ │ └── pyramids_75.png │ │ │ ├── README │ │ │ ├── matlabPyrTools.html │ │ │ ├── matlabPyrTools.m │ │ │ ├── pyramids.html │ │ │ └── pyramids.m │ │ ├── binomialFilter.m │ │ ├── blur.m │ │ ├── blurDn.m │ │ ├── buildGpyr.m │ │ ├── buildLpyr.m │ │ ├── buildSCFpyr.m │ │ ├── buildSCFpyrLevs.m │ │ ├── buildSFpyr.m │ │ ├── buildSFpyrLevs.m │ │ ├── buildSpyr.m │ │ ├── buildSpyrLevs.m │ │ ├── buildWpyr.m │ │ ├── cconv2.m │ │ ├── clip.m │ │ ├── convolve.c │ │ ├── convolve.h │ │ ├── corrDn.c │ │ ├── corrDn.m │ │ ├── corrDn.mexa64 │ │ ├── corrDn.mexglx │ │ ├── corrDn.mexmac │ │ ├── corrDn.mexmaci64 │ │ ├── corrDn.mexw32 │ │ ├── edges-orig.c │ │ ├── edges.c │ │ ├── einstein.pgm │ │ ├── entropy2.m │ │ ├── factorial.m │ │ ├── feynman.pgm │ │ ├── histo.c │ │ ├── histo.m │ │ ├── histo.mexa64 │ │ ├── histo.mexglx │ │ ├── histo.mexmac │ │ ├── histo.mexmaci64 │ │ ├── histo.mexw32 │ │ ├── histoMatch.m │ │ ├── imGradient.m │ │ ├── imStats.m │ │ ├── innerProd.c │ │ ├── innerProd.m │ │ ├── kurt2.m │ │ ├── lplot.m │ │ ├── lpyrHt.m │ │ ├── maxPyrHt.m │ │ ├── mean2.m │ │ ├── mkAngle.m │ │ ├── mkAngularSine.m │ │ ├── mkDisc.m │ │ ├── mkFract.m │ │ ├── mkGaussian.m │ │ ├── mkImpulse.m │ │ ├── mkR.m │ │ ├── mkRamp.m │ │ ├── mkSine.m │ │ ├── mkSquare.m │ │ ├── mkZonePlate.m │ │ ├── modulateFlip.m │ │ ├── namedFilter.m │ │ ├── nextFig.m │ │ ├── pgmRead.m │ │ ├── pgmWrite.m │ │ ├── pixelAxes.m │ │ ├── pointOp.c │ │ ├── pointOp.m │ │ ├── pointOp.mexa64 │ │ ├── pointOp.mexglx │ │ ├── pointOp.mexmac │ │ ├── pointOp.mexmaci64 │ │ ├── pointOp.mexw32 │ │ ├── pwd2path.m │ │ ├── pyrBand.m │ │ ├── pyrBandIndices.m │ │ ├── pyrLow.m │ │ ├── range2.c │ │ ├── range2.m │ │ ├── range2.mexa64 │ │ ├── range2.mexglx │ │ ├── range2.mexmac │ │ ├── range2.mexmaci64 │ │ ├── range2.mexw32 │ │ ├── rconv2.m │ │ ├── rcosFn.m │ │ ├── reconLpyr.m │ │ ├── reconSCFpyr.m │ │ ├── reconSFpyr.m │ │ ├── reconSFpyrLevs.m │ │ ├── reconSpyr.m │ │ ├── reconSpyrLevs.m │ │ ├── reconWpyr.m │ │ ├── setPyrBand.m │ │ ├── shift.m │ │ ├── showIm.m │ │ ├── showLpyr.m │ │ ├── showSpyr.m │ │ ├── showWpyr.m │ │ ├── skew2.m │ │ ├── sp0Filters.m │ │ ├── sp1Filters.m │ │ ├── sp3Filters.m │ │ ├── sp5Filters.m │ │ ├── spyrBand.m │ │ ├── spyrHigh.m │ │ ├── spyrHt.m │ │ ├── spyrLev.m │ │ ├── spyrNumBands.m │ │ ├── steer.m │ │ ├── steer2HarmMtx.m │ │ ├── subMtx.m │ │ ├── upBlur.m │ │ ├── upConv.c │ │ ├── upConv.m │ │ ├── upConv.mexa64 │ │ ├── upConv.mexglx │ │ ├── upConv.mexmac │ │ ├── upConv.mexmaci64 │ │ ├── upConv.mexw32 │ │ ├── var2.m │ │ ├── vectify.m │ │ ├── wpyrBand.m │ │ ├── wpyrHt.m │ │ ├── wpyrLev.m │ │ ├── wrap.c │ │ └── zconv2.m │ ├── readme.txt │ ├── refparams_vecgsm.m │ ├── vifsub_est_M.m │ └── vifvec.m ├── VLD.m ├── bliinds2 │ ├── bliinds2_feature_extraction.m │ ├── bliinds2_score.m │ ├── bliinds_prediction.m │ ├── blinds_test.m │ ├── dct_freq_bands.m │ ├── fitting.m │ ├── gama_dct.m │ ├── gama_gen_gauss.m │ ├── oriented1_dct_rho_config3.m │ ├── oriented2_dct_rho_config3.m │ ├── oriented3_dct_rho_config3.m │ ├── parameters_from_training.mat │ ├── rho_dct.m │ └── rho_gen_gauss.m ├── img.png ├── libsvm-3.23 │ ├── COPYRIGHT │ ├── FAQ.html │ ├── Makefile │ ├── Makefile.win │ ├── README │ ├── heart_scale │ ├── java │ │ ├── Makefile │ │ ├── libsvm.jar │ │ ├── libsvm │ │ │ ├── svm.java │ │ │ ├── svm.m4 │ │ │ ├── svm_model.java │ │ │ ├── svm_node.java │ │ │ ├── svm_parameter.java │ │ │ ├── svm_print_interface.java │ │ │ └── svm_problem.java │ │ ├── svm_predict.java │ │ ├── svm_scale.java │ │ ├── svm_toy.java │ │ ├── svm_train.java │ │ └── test_applet.html │ ├── matlab │ │ ├── Makefile │ │ ├── README │ │ ├── libsvmread.c │ │ ├── libsvmread.mexa64 │ │ ├── libsvmwrite.c │ │ ├── libsvmwrite.mexa64 │ │ ├── make.m │ │ ├── svm_model_matlab.c │ │ ├── svm_model_matlab.h │ │ ├── svmpredict.c │ │ ├── svmpredict.mexa64 │ │ ├── svmtrain.c │ │ └── svmtrain.mexa64 │ ├── python │ │ ├── Makefile │ │ ├── README │ │ ├── commonutil.py │ │ ├── svm.py │ │ └── svmutil.py │ ├── svm-predict.c │ ├── svm-scale.c │ ├── svm-toy │ │ ├── qt │ │ │ ├── Makefile │ │ │ └── svm-toy.cpp │ │ └── windows │ │ │ └── svm-toy.cpp │ ├── svm-train.c │ ├── svm.cpp │ ├── svm.def │ ├── svm.h │ ├── tools │ │ ├── README │ │ ├── checkdata.py │ │ ├── easy.py │ │ ├── grid.py │ │ └── subset.py │ └── windows │ │ ├── libsvm.dll │ │ ├── libsvmread.mexw64 │ │ ├── libsvmwrite.mexw64 │ │ ├── svm-predict.exe │ │ ├── svm-scale.exe │ │ ├── svm-toy.exe │ │ ├── svm-train.exe │ │ ├── svmpredict.mexw64 │ │ └── svmtrain.mexw64 └── matlabPyrTools-master │ ├── ChangeLog │ ├── Contents.m │ ├── LICENSE │ ├── MEX │ ├── compilePyrTools.m │ ├── convolve.c │ ├── convolve.h │ ├── corrDn.c │ ├── corrDn.mexa64 │ ├── corrDn.mexglx │ ├── corrDn.mexmac │ ├── corrDn.mexmaci64 │ ├── corrDn.mexw32 │ ├── edges-orig.c │ ├── edges.c │ ├── histo.c │ ├── histo.mexa64 │ ├── histo.mexglx │ ├── histo.mexmac │ ├── histo.mexmaci64 │ ├── histo.mexw32 │ ├── innerProd.c │ ├── pointOp.c │ ├── pointOp.mexa64 │ ├── pointOp.mexglx │ ├── pointOp.mexmac │ ├── pointOp.mexmaci64 │ ├── pointOp.mexw32 │ ├── range2.c │ ├── range2.mexa64 │ ├── range2.mexglx │ ├── range2.mexmac │ ├── range2.mexmaci64 │ ├── range2.mexw32 │ ├── upConv.c │ ├── upConv.mexa64 │ ├── upConv.mexglx │ ├── upConv.mexmac │ ├── upConv.mexmaci64 │ ├── upConv.mexw32 │ └── wrap.c │ ├── README │ ├── TUTORIALS │ ├── HTML │ │ ├── lcv.css │ │ ├── matlabPyrTools.png │ │ ├── matlabPyrTools_0.1.png │ │ ├── matlabPyrTools_0.2.png │ │ ├── matlabPyrTools_0.3.png │ │ ├── matlabPyrTools_01.png │ │ ├── matlabPyrTools_02.png │ │ ├── matlabPyrTools_03.png │ │ ├── matlabPyrTools_04.png │ │ ├── matlabPyrTools_05.png │ │ ├── matlabPyrTools_06.png │ │ ├── matlabPyrTools_07.png │ │ ├── matlabPyrTools_08.png │ │ ├── matlabPyrTools_09.png │ │ ├── matlabPyrTools_10.png │ │ ├── matlabPyrTools_11.png │ │ ├── matlabPyrTools_12.png │ │ ├── matlabPyrTools_13.png │ │ ├── matlabPyrTools_14.png │ │ ├── matlabPyrTools_15.png │ │ ├── matlabPyrTools_16.png │ │ ├── matlabPyrTools_17.png │ │ ├── matlabPyrTools_18.png │ │ ├── matlabPyrTools_19.png │ │ ├── matlabPyrTools_20.png │ │ ├── matlabPyrTools_21.png │ │ ├── matlabPyrTools_22.png │ │ ├── matlabPyrTools_23.png │ │ ├── matlabPyrTools_24.png │ │ ├── pyramids.png │ │ ├── pyramids_01.png │ │ ├── pyramids_02.png │ │ ├── pyramids_03.png │ │ ├── pyramids_04.png │ │ ├── pyramids_05.png │ │ ├── pyramids_06.png │ │ ├── pyramids_07.png │ │ ├── pyramids_08.png │ │ ├── pyramids_09.png │ │ ├── pyramids_10.png │ │ ├── pyramids_11.5.png │ │ ├── pyramids_11.png │ │ ├── pyramids_12.png │ │ ├── pyramids_13.png │ │ ├── pyramids_14.png │ │ ├── pyramids_15.png │ │ ├── pyramids_16.png │ │ ├── pyramids_17.png │ │ ├── pyramids_18.png │ │ ├── pyramids_19.png │ │ ├── pyramids_20.png │ │ ├── pyramids_21.png │ │ ├── pyramids_22.png │ │ ├── pyramids_23.png │ │ ├── pyramids_24.png │ │ ├── pyramids_25.png │ │ ├── pyramids_26.png │ │ ├── pyramids_27.png │ │ ├── pyramids_28.5.png │ │ ├── pyramids_28.png │ │ ├── pyramids_29.png │ │ ├── pyramids_30.png │ │ ├── pyramids_31.png │ │ ├── pyramids_32.png │ │ ├── pyramids_33.png │ │ ├── pyramids_34.png │ │ ├── pyramids_35.png │ │ ├── pyramids_36.5.png │ │ ├── pyramids_36.png │ │ ├── pyramids_37.3.png │ │ ├── pyramids_37.6.png │ │ ├── pyramids_37.png │ │ ├── pyramids_38.5.png │ │ ├── pyramids_38.png │ │ ├── pyramids_39.5.png │ │ ├── pyramids_39.png │ │ ├── pyramids_40.png │ │ ├── pyramids_41.png │ │ ├── pyramids_42.png │ │ ├── pyramids_43.png │ │ ├── pyramids_44.png │ │ ├── pyramids_45.png │ │ ├── pyramids_46.png │ │ ├── pyramids_47.png │ │ ├── pyramids_48.png │ │ ├── pyramids_49.png │ │ ├── pyramids_5.5.png │ │ ├── pyramids_50.png │ │ ├── pyramids_51.png │ │ ├── pyramids_52.5.png │ │ ├── pyramids_52.png │ │ ├── pyramids_53.png │ │ ├── pyramids_54.png │ │ ├── pyramids_55.png │ │ ├── pyramids_56.png │ │ ├── pyramids_57.png │ │ ├── pyramids_58.png │ │ ├── pyramids_59.png │ │ ├── pyramids_60.png │ │ ├── pyramids_61.png │ │ ├── pyramids_62.png │ │ ├── pyramids_63.png │ │ ├── pyramids_64.png │ │ ├── pyramids_65.png │ │ ├── pyramids_66.png │ │ ├── pyramids_67.png │ │ ├── pyramids_68.png │ │ ├── pyramids_69.png │ │ ├── pyramids_70.png │ │ ├── pyramids_71.png │ │ ├── pyramids_72.png │ │ ├── pyramids_73.png │ │ ├── pyramids_74.png │ │ └── pyramids_75.png │ ├── README │ ├── matlabPyrTools.html │ ├── matlabPyrTools.m │ ├── pyramids.html │ └── pyramids.m │ ├── binomialFilter.m │ ├── blur.m │ ├── blurDn.m │ ├── buildGpyr.m │ ├── buildLpyr.m │ ├── buildSCFpyr.m │ ├── buildSCFpyrLevs.m │ ├── buildSFpyr.m │ ├── buildSFpyrLevs.m │ ├── buildSpyr.m │ ├── buildSpyrLevs.m │ ├── buildWpyr.m │ ├── cconv2.m │ ├── clip.m │ ├── convolve.c │ ├── convolve.h │ ├── corrDn.c │ ├── corrDn.m │ ├── corrDn.mexa64 │ ├── corrDn.mexglx │ ├── corrDn.mexmac │ ├── corrDn.mexmaci64 │ ├── corrDn.mexw32 │ ├── edges-orig.c │ ├── edges.c │ ├── einstein.pgm │ ├── entropy2.m │ ├── factorial.m │ ├── feynman.pgm │ ├── histo.c │ ├── histo.m │ ├── histo.mexa64 │ ├── histo.mexglx │ ├── histo.mexmac │ ├── histo.mexmaci64 │ ├── histo.mexw32 │ ├── histoMatch.m │ ├── imGradient.m │ ├── imStats.m │ ├── innerProd.c │ ├── innerProd.m │ ├── kurt2.m │ ├── lplot.m │ ├── lpyrHt.m │ ├── maxPyrHt.m │ ├── mean2.m │ ├── mkAngle.m │ ├── mkAngularSine.m │ ├── mkDisc.m │ ├── mkFract.m │ ├── mkGaussian.m │ ├── mkImpulse.m │ ├── mkR.m │ ├── mkRamp.m │ ├── mkSine.m │ ├── mkSquare.m │ ├── mkZonePlate.m │ ├── modulateFlip.m │ ├── namedFilter.m │ ├── nextFig.m │ ├── pgmRead.m │ ├── pgmWrite.m │ ├── pixelAxes.m │ ├── pointOp.c │ ├── pointOp.m │ ├── pointOp.mexa64 │ ├── pointOp.mexglx │ ├── pointOp.mexmac │ ├── pointOp.mexmaci64 │ ├── pointOp.mexw32 │ ├── pwd2path.m │ ├── pyrBand.m │ ├── pyrBandIndices.m │ ├── pyrLow.m │ ├── range2.c │ ├── range2.m │ ├── range2.mexa64 │ ├── range2.mexglx │ ├── range2.mexmac │ ├── range2.mexmaci64 │ ├── range2.mexw32 │ ├── rconv2.m │ ├── rcosFn.m │ ├── reconLpyr.m │ ├── reconSCFpyr.m │ ├── reconSFpyr.m │ ├── reconSFpyrLevs.m │ ├── reconSpyr.m │ ├── reconSpyrLevs.m │ ├── reconWpyr.m │ ├── setPyrBand.m │ ├── shift.m │ ├── showIm.m │ ├── showLpyr.m │ ├── showSpyr.m │ ├── showWpyr.m │ ├── skew2.m │ ├── sp0Filters.m │ ├── sp1Filters.m │ ├── sp3Filters.m │ ├── sp5Filters.m │ ├── spyrBand.m │ ├── spyrHigh.m │ ├── spyrHt.m │ ├── spyrLev.m │ ├── spyrNumBands.m │ ├── steer.m │ ├── steer2HarmMtx.m │ ├── subMtx.m │ ├── upBlur.m │ ├── upConv.c │ ├── upConv.m │ ├── upConv.mexa64 │ ├── upConv.mexglx │ ├── upConv.mexmac │ ├── upConv.mexmaci64 │ ├── upConv.mexw32 │ ├── var2.m │ ├── vectify.m │ ├── wpyrBand.m │ ├── wpyrHt.m │ ├── wpyrLev.m │ ├── wrap.c │ └── zconv2.m ├── solveLinearSystem.m ├── sse.hpp └── wrappers.hpp /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/.DS_Store -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /AblationStudy/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29.png -------------------------------------------------------------------------------- /AblationStudy/29_I_Gray_STAR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_I_Gray_STAR.png -------------------------------------------------------------------------------- /AblationStudy/29_I_Gray_STAR_L1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_I_Gray_STAR_L1.png -------------------------------------------------------------------------------- /AblationStudy/29_I_Gray_STAR_L2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_I_Gray_STAR_L2.png -------------------------------------------------------------------------------- /AblationStudy/29_I_Gray_STAR_noT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_I_Gray_STAR_noT.png -------------------------------------------------------------------------------- /AblationStudy/29_I_Gray_STAR_pI05_pR15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_I_Gray_STAR_pI05_pR15.png -------------------------------------------------------------------------------- /AblationStudy/29_I_Gray_STAR_pI1_pR1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_I_Gray_STAR_pI1_pR1.png -------------------------------------------------------------------------------- /AblationStudy/29_I_Gray_noS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_I_Gray_noS.png -------------------------------------------------------------------------------- /AblationStudy/29_R_Gray_STAR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_R_Gray_STAR.png -------------------------------------------------------------------------------- /AblationStudy/29_R_Gray_STAR_L1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_R_Gray_STAR_L1.png -------------------------------------------------------------------------------- /AblationStudy/29_R_Gray_STAR_L2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_R_Gray_STAR_L2.png -------------------------------------------------------------------------------- /AblationStudy/29_R_Gray_STAR_noS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_R_Gray_STAR_noS.png -------------------------------------------------------------------------------- /AblationStudy/29_R_Gray_STAR_noT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_R_Gray_STAR_noT.png -------------------------------------------------------------------------------- /AblationStudy/29_R_Gray_STAR_pI05_pR15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_R_Gray_STAR_pI05_pR15.png -------------------------------------------------------------------------------- /AblationStudy/29_R_Gray_STAR_pI1_pR1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/AblationStudy/29_R_Gray_STAR_pI1_pR1.png -------------------------------------------------------------------------------- /DrawFigures/Fuse.m: -------------------------------------------------------------------------------- 1 | clear; 2 | Original_image_dir = './'; 3 | fpath = fullfile(Original_image_dir, '29*L2.png'); 4 | im_dir = dir(fpath); 5 | im_num = length(im_dir); 6 | Im1 = im2double(imread(fullfile(Original_image_dir, im_dir(1).name))); 7 | Im2 = im2double(imread(fullfile(Original_image_dir, im_dir(2).name))); 8 | RIm1 = imresize(Im1, 0.5); 9 | RIm2 = imresize(Im2, 0.5); 10 | RIm = zeros(size(RIm1)); 11 | RIm(:,1:125)=RIm1(:,1:125); 12 | RIm(:,126:250)=RIm2(:,126:250); 13 | imwrite(RIm, ['resize_29_IR_STAR_L2.png']); 14 | -------------------------------------------------------------------------------- /DrawFigures/Rescale.m: -------------------------------------------------------------------------------- 1 | clear; 2 | scale = [256, 256]; 3 | ii = 100; 4 | Original_image_dir = '../Priors/'; 5 | fpath = fullfile(Original_image_dir, '*.png'); 6 | im_dir = dir(fpath); 7 | im_num = length(im_dir); 8 | for i=1:im_num 9 | Im = im2double(imread(fullfile(Original_image_dir, im_dir(i).name))); 10 | [hh, ww, cc] = size(Im); 11 | ll = min(hh,ww); 12 | image = imresize(Im(1:ll,ii:ll+ii-1,:), scale); 13 | imname = ['rs' im_dir(i).name]; 14 | imwrite(image,imname,'png'); 15 | end -------------------------------------------------------------------------------- /DrawFigures/boxandresize.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/DrawFigures/boxandresize.m -------------------------------------------------------------------------------- /DrawFigures/createfigure.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/DrawFigures/createfigure.m -------------------------------------------------------------------------------- /Priors/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8.png -------------------------------------------------------------------------------- /Priors/8EMLV05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8EMLV05.png -------------------------------------------------------------------------------- /Priors/8EMLV1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8EMLV1.png -------------------------------------------------------------------------------- /Priors/8EMLV15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8EMLV15.png -------------------------------------------------------------------------------- /Priors/8EMLV2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8EMLV2.png -------------------------------------------------------------------------------- /Priors/8ETV05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8ETV05.png -------------------------------------------------------------------------------- /Priors/8ETV1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8ETV1.png -------------------------------------------------------------------------------- /Priors/8ETV15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8ETV15.png -------------------------------------------------------------------------------- /Priors/8ETV2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8ETV2.png -------------------------------------------------------------------------------- /Priors/8V.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/8V.png -------------------------------------------------------------------------------- /Priors/rs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8.png -------------------------------------------------------------------------------- /Priors/rs8EMLV05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8EMLV05.png -------------------------------------------------------------------------------- /Priors/rs8EMLV1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8EMLV1.png -------------------------------------------------------------------------------- /Priors/rs8EMLV15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8EMLV15.png -------------------------------------------------------------------------------- /Priors/rs8EMLV2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8EMLV2.png -------------------------------------------------------------------------------- /Priors/rs8ETV05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8ETV05.png -------------------------------------------------------------------------------- /Priors/rs8ETV1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8ETV1.png -------------------------------------------------------------------------------- /Priors/rs8ETV15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8ETV15.png -------------------------------------------------------------------------------- /Priors/rs8ETV2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8ETV2.png -------------------------------------------------------------------------------- /Priors/rs8V.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8V.png -------------------------------------------------------------------------------- /Priors/rs8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/Priors/rs8s.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # STAR 2 | I will organize the code when I am not busy. 3 | 4 | Sorry for the delay. 5 | 6 | 7 | 8 | The code in this package implements the proposed Retinex method as described in the following paper: 9 | 10 | ``` 11 | @article{STAR2020, 12 | author = {Jun Xu and Yingkun Hou and Dongwei Ren and Li Liu and Fan Zhu and Mengyang Yu and Haoqian Wang and Ling Shao}, 13 | title = {STAR: A Structure and Texture Aware Retinex Model}, 14 | journal = {IEEE Transactions on Image Processing}, 15 | year={2020}, 16 | volume={29}, 17 | number={1}, 18 | pages={5022--5037}, 19 | doi={10.1109/TIP.2020.2974060}, 20 | } 21 | ``` 22 | 23 | Please cite the paper if you feel this code useful in your research. Please see the file License.txt for the license governing this code. 24 | 25 | -------------------------------------------------------------------------------- /convConst.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/convConst.mexa64 -------------------------------------------------------------------------------- /convConst.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/convConst.mexw64 -------------------------------------------------------------------------------- /correction/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/.DS_Store -------------------------------------------------------------------------------- /correction/img/books.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books.png -------------------------------------------------------------------------------- /correction/img/books_error_jiep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_error_jiep.png -------------------------------------------------------------------------------- /correction/img/books_error_sire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_error_sire.png -------------------------------------------------------------------------------- /correction/img/books_error_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_error_star.png -------------------------------------------------------------------------------- /correction/img/books_error_tvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_error_tvm.png -------------------------------------------------------------------------------- /correction/img/books_error_vfr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_error_vfr.png -------------------------------------------------------------------------------- /correction/img/books_error_wvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_error_wvm.png -------------------------------------------------------------------------------- /correction/img/books_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_gt.png -------------------------------------------------------------------------------- /correction/img/books_jiep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_jiep.png -------------------------------------------------------------------------------- /correction/img/books_sire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_sire.png -------------------------------------------------------------------------------- /correction/img/books_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_star.png -------------------------------------------------------------------------------- /correction/img/books_tvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_tvm.png -------------------------------------------------------------------------------- /correction/img/books_vfr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_vfr.png -------------------------------------------------------------------------------- /correction/img/books_wvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/books_wvm.png -------------------------------------------------------------------------------- /correction/img/juice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice.png -------------------------------------------------------------------------------- /correction/img/juice_error_jiep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_error_jiep.png -------------------------------------------------------------------------------- /correction/img/juice_error_sire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_error_sire.png -------------------------------------------------------------------------------- /correction/img/juice_error_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_error_star.png -------------------------------------------------------------------------------- /correction/img/juice_error_tvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_error_tvm.png -------------------------------------------------------------------------------- /correction/img/juice_error_vfr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_error_vfr.png -------------------------------------------------------------------------------- /correction/img/juice_error_wvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_error_wvm.png -------------------------------------------------------------------------------- /correction/img/juice_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_gt.png -------------------------------------------------------------------------------- /correction/img/juice_jiep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_jiep.png -------------------------------------------------------------------------------- /correction/img/juice_jpm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_jpm.png -------------------------------------------------------------------------------- /correction/img/juice_sire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_sire.png -------------------------------------------------------------------------------- /correction/img/juice_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_star.png -------------------------------------------------------------------------------- /correction/img/juice_tvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_tvm.png -------------------------------------------------------------------------------- /correction/img/juice_vfr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_vfr.png -------------------------------------------------------------------------------- /correction/img/juice_wvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/img/juice_wvm.png -------------------------------------------------------------------------------- /correction/jiep/color_demo.m: -------------------------------------------------------------------------------- 1 | clc; 2 | clear; 3 | close all; 4 | 5 | scale=1.6; 6 | I = im2double(imread('../img/juice.png')); 7 | 8 | [L(:,:,1),R(:,:,1),~]=jiep(I(:,:,1),0.001,0.0001,0.25); 9 | [L(:,:,2),R(:,:,2),~]=jiep(I(:,:,2),0.001,0.0001,0.25); 10 | [L(:,:,3),R(:,:,3),~]=jiep(I(:,:,3),0.001,0.0001,0.25); 11 | r=mean(reshape(R,size(R,1)*size(R,2),size(R,3))); 12 | for i=1:3 13 | temp=L(:,:,i); 14 | alpha=mean(temp(:)); 15 | L2(:,:,i)=L(:,:,i)./alpha.*(scale*mean(L(:))*r(i)); 16 | end 17 | I_c=L2.*R; 18 | 19 | imshow(R); 20 | imshow(L2); 21 | imshow(I_c); 22 | imwrite(I_c,'../img/juice_jiep.png'); 23 | 24 | 25 | -------------------------------------------------------------------------------- /correction/jiep/convConst.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/jiep/convConst.mexa64 -------------------------------------------------------------------------------- /correction/jiep/convConst.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/jiep/convConst.mexw64 -------------------------------------------------------------------------------- /correction/metric/README: -------------------------------------------------------------------------------- 1 | 2 | S-CIELAB version 1.1.1. 3 | ------------------------------------------------------------------- 4 | 5 | More information about this package can be found at the web page: 6 | 7 | http://white.stanford.edu/html/xmei/scielab.html 8 | 9 | 10 | 11 | Changes made in version 1.1.1: 12 | 13 | There were some bugs on matrix indexing since I changed the scielab 14 | code to be compatible with Matlab version 5. This was fixed. Thanks to 15 | Yossi Rubner for pointing this out. 16 | 17 | Changes made in verision 1.1: 18 | 19 | Compatibility with Matlab version 5 was added. A few miscellaneous 20 | bugs were fixed. 21 | 22 | 23 | -------------------------------------------------------------------- 24 | Xuemei Zhang 4/29/98 25 | -------------------------------------------------------------------------------- /correction/metric/SmithPokornyCones.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/metric/SmithPokornyCones.mat -------------------------------------------------------------------------------- /correction/metric/changeColorSpace.m: -------------------------------------------------------------------------------- 1 | function outImage = changeColorSpace(inImage,colorMatrix) 2 | % outImage = changeColorSpace(inImage,colorMatrix) 3 | % 4 | % The input image consists of three input images, say R,G,B, joined as 5 | % 6 | % inImage = [ R G B]; 7 | % 8 | % The output image has the same format 9 | % 10 | % The 3 x 3 color matrix converts column vectors in the input image 11 | % representation into column vectors in the output representation. 12 | % 13 | % Xuemei Zhang, Brian Wandell 03/08/96 14 | % Last Modified 4/15/98 15 | 16 | insize = size(inImage); 17 | 18 | % We put the pixels in the input image into the rows of a very 19 | % large matrix 20 | % 21 | inImage = reshape(inImage, prod(insize)/3, 3); 22 | 23 | % We post-multiply by colorMatrix' to convert the pixels to the output 24 | % color space 25 | % 26 | outImage = inImage*colorMatrix'; 27 | 28 | % Now we put the output image in the basic shape we use 29 | % 30 | outImage = reshape(outImage, insize); 31 | -------------------------------------------------------------------------------- /correction/metric/displayGamma.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/metric/displayGamma.mat -------------------------------------------------------------------------------- /correction/metric/displaySPD.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/correction/metric/displaySPD.mat -------------------------------------------------------------------------------- /correction/metric/gauss.m: -------------------------------------------------------------------------------- 1 | function gauss = gauss(halfWidth, width) 2 | % gauss(halfWidth, width) 3 | % Returns a 1D Gaussian vector. The gaussian sums to one. The 4 | % halfWidth must be greater than one. 5 | % 6 | % The halfwidth specifies the width of the gaussian between the points 7 | % where it obtains half of its maximum value. The width indicates the 8 | % gaussians width in pixels. 9 | % 10 | % Rick Anthony 11 | % 8/24/93 12 | 13 | if (nargin < 2) 14 | error('Two input arguments required'); 15 | end 16 | 17 | alpha = 2*sqrt(log(2))/(halfWidth-1); 18 | x = (1:width)-round(width/2); 19 | 20 | gauss = exp(-alpha*alpha*x.*x); 21 | gauss = gauss/sum(sum(gauss)); 22 | -------------------------------------------------------------------------------- /correction/metric/saveas_center.m: -------------------------------------------------------------------------------- 1 | function saveas_center(h, save_file, width, height) 2 | % saveas_center(h, save_file, width, height) 3 | 4 | set(0,'CurrentFigure',h); 5 | 6 | set(gcf,'PaperPositionMode','auto'); 7 | set(gca,'position',[0,0,1,1]); 8 | set(gcf,'position',[1,1,width,height]); 9 | 10 | saveas(h, save_file); 11 | -------------------------------------------------------------------------------- /methods/BIMEF_2019.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BIMEF_2019.p -------------------------------------------------------------------------------- /methods/BIMEFutil/Cd.m: -------------------------------------------------------------------------------- 1 | % t = TempDir 2 | % t = ThisDir 3 | 4 | classdef Cd < handle % delete 5 | %CD change current folder temporarily 6 | % dir = Cd; 7 | % dir = Cd('your_tmp_path'); 8 | 9 | properties 10 | path % old path 11 | end 12 | methods 13 | function this = Cd(path) 14 | caller = callerFile; 15 | curPath = caller.path; 16 | if nargin == 0 17 | path = curPath; 18 | end 19 | this.path = cd; 20 | cd(strrep(path, './', [curPath, '/'])); 21 | %fprintf('Current Folder Changed to %s Temporarily.\n', path); 22 | end 23 | function delete(this) 24 | cd(this.path); 25 | %fprintf('Current Folder Changed Back.\n') 26 | end 27 | function s = char(this) 28 | % dir = Cd; 29 | % fprintf('%s\n', dir); 30 | s = this.path; 31 | end 32 | end 33 | end -------------------------------------------------------------------------------- /methods/BIMEFutil/TestReport.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BIMEFutil/TestReport.m -------------------------------------------------------------------------------- /methods/BIMEFutil/callerFile.m: -------------------------------------------------------------------------------- 1 | function out = callerFile(field) 2 | %CALLERFILE infor of current function's caller file 3 | %USAGE 4 | % s = callerFile 5 | % s 6 | % .name 7 | % .file 8 | % .line 9 | % .path 10 | % 11 | % c = callerFile(field) 12 | % 13 | % 14 | 15 | % carry with some debug info 16 | % st(1): funcName st(2): currently running function 17 | 18 | ST = dbstack('-completenames', 1); 19 | L = length(ST); 20 | 21 | if L < 2 22 | out.file = []; 23 | out.name = []; 24 | out.line = []; 25 | out.path = cd; 26 | else 27 | out = ST(2); 28 | out.path = fileparts(out.file); 29 | end 30 | 31 | if nargin ~= 0 32 | out = out.(field); 33 | end 34 | 35 | % carry with some debug info 36 | % st(1): funcName st(2): currently running function 37 | -------------------------------------------------------------------------------- /methods/BIMEFutil/globalVar.m: -------------------------------------------------------------------------------- 1 | function value = globalVar(key, value) 2 | 3 | % globalVar(key, initValue); 4 | % v = globalVar(key); 5 | % v = globalVar(key, defaultValue); 6 | % 7 | % globalVar a 100 8 | % b = globalVar('a') 9 | % b = globalVar('b') 10 | % b = globalVar('b','hello') 11 | 12 | global globalVar__; 13 | 14 | if isempty(globalVar__) || ~isfield(globalVar__, key) || isempty(globalVar__.(key)) 15 | % init value 16 | if ~exist('value', 'var') 17 | value = []; 18 | end 19 | globalVar__.(key) = value; % init done 20 | else 21 | if nargout == 0 22 | % set value 23 | globalVar__.(key) = value; 24 | else 25 | % get value 26 | value = globalVar__.(key); 27 | end 28 | end -------------------------------------------------------------------------------- /methods/BIMEFutil/imload.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BIMEFutil/imload.m -------------------------------------------------------------------------------- /methods/BIMEFutil/install.m: -------------------------------------------------------------------------------- 1 | function install(your_dir) 2 | 3 | if nargin == 0 4 | your_dir = 'E:\shared\Matlab'; % '\\-BAIDUT\shared\Matlab'; % 5 | end 6 | 7 | % install datasets, includes 8 | if 7~=exist('#dataset','dir') 9 | disp 'Installing ...' 10 | %dir = callerFile('path'); 11 | runasadmin(sprintf('mklink /D "#dataset" "%s/#dataset"\nmklink /D "#include" "%s/#include"', your_dir, your_dir)); 12 | disp ok 13 | else 14 | disp 'Already Installed' 15 | end 16 | 17 | end 18 | 19 | % use %% instead of % since % is special char in batch file 20 | % mklink /D ".\%%datasets" E:\Sync\my\project\datasets -------------------------------------------------------------------------------- /methods/BIMEFutil/rename.m: -------------------------------------------------------------------------------- 1 | function newName = rename(oldName , format, varargin) 2 | % rename(fileTest, '%s/--DRIM.png', dirDrimResult) 3 | 4 | [path, name, ext] = fileparts(oldName); 5 | if numel(varargin) ~= 0 6 | format = sprintf(format, varargin{:}); 7 | end 8 | newName = strrep(format, '', path); 9 | newName = strrep(newName, '', name); 10 | newName = strrep(newName, '', ext(2:end)); % no . mark 11 | end -------------------------------------------------------------------------------- /methods/BM3D/bm3d_thr.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_thr.mexa64 -------------------------------------------------------------------------------- /methods/BM3D/bm3d_thr.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_thr.mexglx -------------------------------------------------------------------------------- /methods/BM3D/bm3d_thr.mexmaci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_thr.mexmaci -------------------------------------------------------------------------------- /methods/BM3D/bm3d_thr.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_thr.mexmaci64 -------------------------------------------------------------------------------- /methods/BM3D/bm3d_thr.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_thr.mexw32 -------------------------------------------------------------------------------- /methods/BM3D/bm3d_thr.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_thr.mexw64 -------------------------------------------------------------------------------- /methods/BM3D/bm3d_wiener.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_wiener.mexa64 -------------------------------------------------------------------------------- /methods/BM3D/bm3d_wiener.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_wiener.mexglx -------------------------------------------------------------------------------- /methods/BM3D/bm3d_wiener.mexmaci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_wiener.mexmaci -------------------------------------------------------------------------------- /methods/BM3D/bm3d_wiener.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_wiener.mexmaci64 -------------------------------------------------------------------------------- /methods/BM3D/bm3d_wiener.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_wiener.mexw32 -------------------------------------------------------------------------------- /methods/BM3D/bm3d_wiener.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/BM3D/bm3d_wiener.mexw64 -------------------------------------------------------------------------------- /methods/JED_ISCAS2018/JED.m: -------------------------------------------------------------------------------- 1 | function [I, R, L] = jed(img) 2 | 3 | if ~isfloat(img) 4 | img = im2doule(img) 5 | end 6 | 7 | img = img*255; 8 | 9 | para.alpha = 0.001; 10 | para.beta = 0.007; 11 | para.omega = 0.016; 12 | para.lambda = 6; 13 | 14 | scale = 1; 15 | [I, R, L] = JED(img, para); 16 | % imwrite(I, ['./results/' num2str(i) '_JED.bmp']); -------------------------------------------------------------------------------- /methods/JED_ISCAS2018/JED.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/JED_ISCAS2018/JED.p -------------------------------------------------------------------------------- /methods/JED_ISCAS2018/rgb2yuv.m: -------------------------------------------------------------------------------- 1 | function Z= rgb2yuv(img) 2 | 3 | % [w h d]=size(img); 4 | % img=double(img); 5 | % Z=zeros(w,h,d); 6 | % A=[0.299,0.587,0.114;-0.14713,-0.28886,0.436;0.615,-0.51499,-0.10001]; 7 | % 8 | % for i=1:w 9 | % for j=1:h 10 | % Z(i,j,:)=A*reshape(img(i,j,:),[3 1]); 11 | % end 12 | % end 13 | 14 | T = [0.299,0.587,0.114;-0.169,-0.331,0.5;0.5,-0.419,-0.081]'; 15 | 16 | [h w r] = size(img); 17 | 18 | temp = double(reshape(img, h*w, r)); 19 | gray = double(ones(h*w,r)*128); 20 | gray(:,1) = 0; 21 | temp = temp*T+gray; 22 | Z = reshape(temp, h, w, r); 23 | 24 | end -------------------------------------------------------------------------------- /methods/LDR_TIP2013/rgb2yuv.m: -------------------------------------------------------------------------------- 1 | function [ Y, U, V ] = rgb2yuv( R, G, B ) 2 | 3 | T = [0.2126 0.7152 0.0722; -0.1146 -0.3854 0.5; 0.5 -0.4542 -0.0468]; 4 | 5 | R = double(R); 6 | G = double(G); 7 | B = double(B); 8 | 9 | Y = T(1,1) * R + T(1,2) * G + T(1,3) * B; 10 | U = T(2,1) * R + T(2,2) * G + T(2,3) * B + 128; 11 | V = T(3,1) * R + T(3,2) * G + T(3,3) * B + 128; 12 | 13 | Y = uint8(round(Y)); 14 | U = uint8(round(U)); 15 | V = uint8(round(V)); 16 | 17 | end -------------------------------------------------------------------------------- /methods/LDR_TIP2013/yuv2rgb.m: -------------------------------------------------------------------------------- 1 | function rgb = yuv2rgb(Y,U,V) 2 | 3 | Y = double(Y); 4 | U = double(U) - 128; 5 | V = double(V) - 128; 6 | 7 | T = inv([0.2126 0.7152 0.0722; -0.1146 -0.3854 0.5; 0.5 -0.4542 -0.0468]); 8 | rgb = zeros(size(Y,1),size(Y,2),3); 9 | 10 | rgb(:,:,1) = T(1,1) * Y + T(1,2) * U + T(1,3) * V; 11 | rgb(:,:,2) = T(2,1) * Y + T(2,2) * U + T(2,3) * V; 12 | rgb(:,:,3) = T(3,1) * Y + T(3,2) * U + T(3,3) * V; 13 | rgb = uint8(round(rgb)); 14 | 15 | end 16 | 17 | -------------------------------------------------------------------------------- /methods/LIME_TIP2017/LIME_TIP2017.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/LIME_TIP2017/LIME_TIP2017.p -------------------------------------------------------------------------------- /methods/LIME_TIP2017/exactS.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/LIME_TIP2017/exactS.p -------------------------------------------------------------------------------- /methods/LIME_TIP2017/spedupS.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/LIME_TIP2017/spedupS.p -------------------------------------------------------------------------------- /methods/Li_TIP2018.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/Li_TIP2018.p -------------------------------------------------------------------------------- /methods/MF_SP2016.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/MF_SP2016.p -------------------------------------------------------------------------------- /methods/NPE_TIP2013/BLT.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/NPE_TIP2013/BLT.p -------------------------------------------------------------------------------- /methods/NPE_TIP2013/BiFltL.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/NPE_TIP2013/BiFltL.p -------------------------------------------------------------------------------- /methods/NPE_TIP2013/NPEA.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/NPE_TIP2013/NPEA.p -------------------------------------------------------------------------------- /methods/NPE_TIP2013/Post.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/NPE_TIP2013/Post.p -------------------------------------------------------------------------------- /methods/NPE_TIP2013/Readme.txt: -------------------------------------------------------------------------------- 1 | Run the following code: 2 | pic=NPEA('example.jpg'); 3 | Then you can get the enhanced image. 4 | figure imshow(pic); -------------------------------------------------------------------------------- /methods/NPE_TIP2013/cbright.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/NPE_TIP2013/cbright.p -------------------------------------------------------------------------------- /methods/NPE_TIP2013/getextpic.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/NPE_TIP2013/getextpic.p -------------------------------------------------------------------------------- /methods/NPE_TIP2013/getlocalmax.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/NPE_TIP2013/getlocalmax.p -------------------------------------------------------------------------------- /methods/SRIE_TIP2015.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/SRIE_TIP2015.p -------------------------------------------------------------------------------- /methods/WVM_CVPR2016.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/methods/WVM_CVPR2016.p -------------------------------------------------------------------------------- /methods/dheci.m: -------------------------------------------------------------------------------- 1 | function d = dheci(im,alpha,hist_i,hist_s) 2 | 3 | if ~exist('alpha','var'),alpha = 0.5;end 4 | if ~exist('hist_i','var') || ~exist('hist_s','var'),[hist_i, hist_s] = build_is_hist(im);end 5 | 6 | hsv = rgb2hsv(im); 7 | hist_c = alpha*hist_s+(1-alpha)*hist_i; 8 | hist_sum = sum(hist_c); 9 | hist_cum = cumsum(hist_c); 10 | h = hsv(:,:,1); 11 | s = hsv(:,:,2); 12 | i = uint8(hsv(:,:,3).*255); 13 | c = hist_cum./hist_sum; 14 | s_r = uint8(c.*255); 15 | i_s = zeros(size(i)); 16 | for n = 0:255 17 | lc = i == n; 18 | i_s(lc) = double(s_r(n+1))/255; 19 | end 20 | hsi_o = cat(3,h,s,i_s); 21 | d = uint8(hsv2rgb(hsi_o).*255); 22 | 23 | -------------------------------------------------------------------------------- /metrics/AB.m: -------------------------------------------------------------------------------- 1 | function score = AB(Im) 2 | % compute the Average Brightness(AB) of an image 3 | % ------------------------------------------------------------------------- 4 | % input : 'Im' is a gray or RGB image of size h x w x ch 5 | % output: score is the mean brightness of the input image 'Im'% 6 | % ------------------------------------------------------------------------- 7 | if size(Im, 3) == 3 8 | Im = rgb2gray(Im); 9 | end 10 | score = mean2(Im); -------------------------------------------------------------------------------- /metrics/ARISMC.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/ARISMC.p -------------------------------------------------------------------------------- /metrics/ARISMC_demo.m: -------------------------------------------------------------------------------- 1 | 2 | %========================================================================== 3 | % 1) Please cite the paper (K. Gu, G. Zhai, W. Lin, X. Yang, and W. Zhang, 4 | % "No-reference image sharpness assessment in autoregressive parameter space," 5 | % IEEE Trans. Image Process., vol. 24, no. 10, pp. 3218-3231, 2015.) 6 | % 2) If any question, please contact me through guke.doctor@gmail.com; 7 | % gukesjtuee@gmail.com. 8 | % 3) Welcome to cooperation, and I am very willing to share my experience. 9 | %========================================================================== 10 | 11 | % clear; 12 | % clc; 13 | 14 | I = imread('img.png'); 15 | score = ARISMC(I); 16 | score(1) % Luminance component only 17 | score(2) % Luminance and chromatic components 18 | -------------------------------------------------------------------------------- /metrics/DIIVINE/data_live_trained.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/DIIVINE/data_live_trained.mat -------------------------------------------------------------------------------- /metrics/DIIVINE/divine_overall_quality.m: -------------------------------------------------------------------------------- 1 | function q = divine_overall_quality(r) 2 | 3 | % Function to compute overall quality given feature vector 'r' 4 | 5 | load data_live_trained.mat 6 | 7 | %% Classification 8 | atrain = repmat(a_class,[size(r,1) 1]);btrain = repmat(b_class,[size(r,1) 1]); 9 | x_curr = atrain.*r+btrain; 10 | 11 | [pred_class acc p] = svmpredict(1,x_curr,model_class,'-b 1'); 12 | 13 | 14 | %% Regression 15 | for i = 1:5 16 | atrain = repmat(a_reg(i,:),[size(r,1) 1]);btrain = repmat(b_reg(i,:),[size(r,1) 1]); 17 | x_curr = atrain.*r+btrain; 18 | [q(i) reg_acc(i,:)] = svmpredict(1,x_curr,model_reg{i}); 19 | end 20 | %% Final Score 21 | clc 22 | q = sum(p.*q); 23 | -------------------------------------------------------------------------------- /metrics/DIIVINE/map_matrix_to_closest_vec.m: -------------------------------------------------------------------------------- 1 | function x = map_matrix_to_closest_vec(matrix,vec) 2 | % Function to map the values in the matrix to a value from the vector so 3 | % that the values in x are the same as those in vec 4 | % vec is a 1xm vector and x is a pxq matrix 5 | [nrows ncolms ] = size(matrix); 6 | x = zeros(size(matrix)); 7 | if(nrows<=ncolms) 8 | for i = 1:nrows 9 | curr = matrix(i,:)'; 10 | [minval ind] = min(abs(repmat(curr,[1,length(vec)])-repmat(vec,([ncolms 1]))),[],2); 11 | x(i,:) = vec(ind); 12 | end 13 | elseif(nrows>ncolms) 14 | for i = 1:ncolms 15 | curr = matrix(:,i); 16 | [minval ind] = min(abs(repmat(curr,[1,length(vec)])-repmat(vec,([nrows 1]))),[],2); 17 | x(:,i) = vec(ind); 18 | end 19 | end -------------------------------------------------------------------------------- /metrics/VIFutils/ind2wtree.m: -------------------------------------------------------------------------------- 1 | function wtree = ind2wtree(pyr, ind) 2 | 3 | %this function is called by vifvec.m 4 | % converts the output of Eero Simoncelli's pyramid routines into subbands in a cell array 5 | C=pyr; 6 | S=ind; 7 | 8 | offset=0; 9 | numsubs=size(ind,1); 10 | for i=1:numsubs 11 | wtree{numsubs-i+1}=reshape(C(offset+1:offset+prod(S(i,:))), S(i,1),S(i,2)); 12 | offset=offset+prod(S(i,:)); 13 | end 14 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/compilePyrTools.m: -------------------------------------------------------------------------------- 1 | % This is a script file for compiling the mex versions of the Steerable 2 | % Pyramid Tools. 3 | % 4 | % Usage:>> compilePyrTools 5 | % 6 | % Tested for gcc and lcc. 7 | % 8 | % Rob Young, 9/08 9 | 10 | mex upConv.c convolve.c wrap.c edges.c 11 | mex corrDn.c convolve.c wrap.c edges.c 12 | mex histo.c 13 | %mex innerProd.c 14 | mex pointOp.c 15 | mex range2.c 16 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/corrDn.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/histo.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/pointOp.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/range2.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/MEX/upConv.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/lcv.css: -------------------------------------------------------------------------------- 1 | BODY {margin-left:20; margin-top:5; margin-width:15; margin-height:5; font-family:helvetica,arial,sans-serif} 2 | 3 | P.titledlist {margin-left: 2.4em; text-indent: -2.4em; line-height: 1.3; 4 | margin-top: 1.8ex; margin-bottom: 1.8ex;} 5 | 6 | P.people { margin-top: 0ex; margin-bottom: 0.6ex; margin-left: 12px; 7 | text-indent: -12px; } 8 | 9 | P.research {margin-top: 1ex; margin-bottom: 1ex;} 10 | 11 | UL.compact {list-style-image:none; list-style: inside disc } 12 | 13 | LI.software {margin-top: 1ex; margin-bottom: 0ex;} 14 | 15 | a:link {text-decoration:none;} 16 | 17 | a:visited {text-decoration:none;} 18 | 19 | a:hover {color:blue; text-decoration:underline;} 20 | 21 | a span {display:none;} 22 | 23 | a:hover span {display:block; position:fixed; left:150px; padding:5px; background: #f0f0f0; border: 1px dotted #c0c0c0; opacity: 1;} 24 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.1.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.2.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.3.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_01.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_02.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_03.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_04.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_05.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_06.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_07.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_08.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_09.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_10.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_11.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_12.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_13.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_14.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_15.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_16.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_17.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_18.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_19.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_20.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_21.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_22.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_23.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_24.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_01.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_02.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_03.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_04.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_05.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_06.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_07.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_08.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_09.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_10.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.5.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_12.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_13.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_14.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_15.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_16.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_17.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_18.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_19.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_20.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_21.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_22.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_23.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_24.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_25.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_26.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_27.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.5.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_29.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_30.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_31.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_32.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_33.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_34.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_35.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.5.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.3.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.6.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.5.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.5.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_40.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_41.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_42.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_43.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_44.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_45.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_46.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_47.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_48.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_49.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_5.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_5.5.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_50.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_51.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.5.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_53.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_54.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_55.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_56.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_57.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_58.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_59.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_60.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_61.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_62.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_63.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_64.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_65.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_66.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_67.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_68.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_69.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_70.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_71.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_72.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_73.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_74.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/TUTORIALS/HTML/pyramids_75.png -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/binomialFilter.m: -------------------------------------------------------------------------------- 1 | % KERNEL = binomialFilter(size) 2 | % 3 | % Returns a vector of binomial coefficients of order (size-1) . 4 | 5 | % Eero Simoncelli, 2/97. 6 | 7 | function [kernel] = binomialFilter(sz) 8 | 9 | if (sz < 2) 10 | error('size argument must be larger than 1'); 11 | end 12 | 13 | kernel = [0.5 0.5]'; 14 | 15 | for n=1:sz-2 16 | kernel = conv([0.5 0.5]', kernel); 17 | end 18 | 19 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/corrDn.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/corrDn.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/corrDn.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/corrDn.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/corrDn.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/corrDn.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/corrDn.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/corrDn.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/corrDn.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/corrDn.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/einstein.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/einstein.pgm -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/entropy2.m: -------------------------------------------------------------------------------- 1 | % E = ENTROPY2(MTX,BINSIZE) 2 | % 3 | % Compute the first-order sample entropy of MTX. Samples of VEC are 4 | % first discretized. Optional argument BINSIZE controls the 5 | % discretization, and defaults to 256/(max(VEC)-min(VEC)). 6 | % 7 | % NOTE: This is a heavily biased estimate of entropy (it is too 8 | % small) when you don't have much data! 9 | 10 | % Eero Simoncelli, 6/96. 11 | 12 | function res = entropy2(mtx,binsize) 13 | 14 | %% Ensure it's a vector, not a matrix. 15 | vec = mtx(:); 16 | [mn,mx] = range2(vec); 17 | 18 | if (exist('binsize') == 1) 19 | nbins = max((mx-mn)/binsize, 1); 20 | else 21 | nbins = 256; 22 | end 23 | 24 | [bincount,bins] = histo(vec,nbins); 25 | 26 | %% Collect non-zero bins: 27 | H = bincount(find(bincount)); 28 | H = H/sum(H); 29 | 30 | res = -sum(H .* log2(H)); 31 | 32 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/factorial.m: -------------------------------------------------------------------------------- 1 | %% RES = factorial(NUM) 2 | % 3 | % Factorial function that works on matrices (matlab's does not). 4 | 5 | % EPS, 11/02 6 | 7 | function res = factorial(num) 8 | 9 | res = ones(size(num)); 10 | 11 | ind = find(num > 0); 12 | if ( ~isempty(ind) ) 13 | subNum = num(ind); 14 | res(ind) = subNum .* factorial(subNum-1); 15 | end 16 | 17 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/feynman.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/feynman.pgm -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/histo.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/histo.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/histo.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/histo.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/histo.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/histo.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/histo.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/histo.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/histo.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/histo.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/innerProd.m: -------------------------------------------------------------------------------- 1 | % RES = innerProd(MTX) 2 | % 3 | % Compute (MTX' * MTX) efficiently (i.e., without copying the matrix) 4 | % 5 | % NOTE: This function used to call a MEX function (C code) to avoid copying, but 6 | % newer versions of matlab have eliminated the overhead of the 7 | % simpler form below. 8 | 9 | function res = innerProd(mtx) 10 | 11 | res = mtx' * mtx; 12 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/kurt2.m: -------------------------------------------------------------------------------- 1 | % K = KURT2(MTX,MEAN,VAR) 2 | % 3 | % Sample kurtosis (fourth moment divided by squared variance) 4 | % of a matrix. Kurtosis of a Gaussian distribution is 3. 5 | % MEAN (optional) and VAR (optional) make the computation faster. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function res = kurt2(mtx, mn, v) 10 | 11 | if (exist('mn') ~= 1) 12 | mn = mean(mean(mtx)); 13 | end 14 | 15 | if (exist('v') ~= 1) 16 | v = var2(mtx,mn); 17 | end 18 | 19 | if (isreal(mtx)) 20 | res = mean(mean(abs(mtx-mn).^4)) / (v^2); 21 | else 22 | res = mean(mean(real(mtx-mn).^4)) / (real(v)^2) + ... 23 | i*mean(mean(imag(mtx-mn).^4)) / (imag(v)^2); 24 | end 25 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/lpyrHt.m: -------------------------------------------------------------------------------- 1 | % [HEIGHT] = lpyrHt(INDICES) 2 | % 3 | % Compute height of Laplacian pyramid with given its INDICES matrix. 4 | % See buildLpyr.m 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function [ht] = lpyrHt(pind) 9 | 10 | % Don't count lowpass residual band 11 | ht = size(pind,1)-1; 12 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/maxPyrHt.m: -------------------------------------------------------------------------------- 1 | % HEIGHT = maxPyrHt(IMSIZE, FILTSIZE) 2 | % 3 | % Compute maximum pyramid height for given image and filter sizes. 4 | % Specifically: the number of corrDn operations that can be sequentially 5 | % performed when subsampling by a factor of 2. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function height = maxPyrHt(imsz, filtsz) 10 | 11 | imsz = imsz(:); 12 | filtsz = filtsz(:); 13 | 14 | if any(imsz == 1) % 1D image 15 | imsz = prod(imsz); 16 | filtsz = prod(filtsz); 17 | elseif any(filtsz == 1) % 2D image, 1D filter 18 | filtsz = [filtsz(1); filtsz(1)]; 19 | end 20 | 21 | if any(imsz < filtsz) 22 | height = 0; 23 | else 24 | height = 1 + maxPyrHt( floor(imsz/2), filtsz ); 25 | end 26 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/mean2.m: -------------------------------------------------------------------------------- 1 | % M = MEAN2(MTX) 2 | % 3 | % Sample mean of a matrix. 4 | 5 | function res = mean2(mtx) 6 | 7 | res = mean(mean(mtx)); 8 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/mkAngle.m: -------------------------------------------------------------------------------- 1 | % IM = mkAngle(SIZE, PHASE, ORIGIN) 2 | % 3 | % Compute a matrix of dimension SIZE (a [Y X] 2-vector, or a scalar) 4 | % containing samples of the polar angle (in radians, CW from the 5 | % X-axis, ranging from -pi to pi), relative to angle PHASE (default = 6 | % 0), about ORIGIN pixel (default = (size+1)/2). 7 | 8 | % Eero Simoncelli, 6/96. 9 | 10 | function [res] = mkAngle(sz, phase, origin) 11 | 12 | sz = sz(:); 13 | if (size(sz,1) == 1) 14 | sz = [sz,sz]; 15 | end 16 | 17 | % ----------------------------------------------------------------- 18 | % OPTIONAL args: 19 | 20 | if (exist('origin') ~= 1) 21 | origin = (sz+1)/2; 22 | end 23 | 24 | % ----------------------------------------------------------------- 25 | 26 | [xramp,yramp] = meshgrid( [1:sz(2)]-origin(2), [1:sz(1)]-origin(1) ); 27 | 28 | res = atan2(yramp,xramp); 29 | 30 | if (exist('phase') == 1) 31 | res = mod(res+(pi-phase),2*pi)-pi; 32 | end 33 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/mkImpulse.m: -------------------------------------------------------------------------------- 1 | % IM = mkImpulse(SIZE, ORIGIN, AMPLITUDE) 2 | % 3 | % Compute a matrix of dimension SIZE (a [Y X] 2-vector, or a scalar) 4 | % containing a single non-zero entry, at position ORIGIN (defaults to 5 | % ceil(size/2)), of value AMPLITUDE (defaults to 1). 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function [res] = mkImpulse(sz, origin, amplitude) 10 | 11 | sz = sz(:)'; 12 | if (size(sz,2) == 1) 13 | sz = [sz sz]; 14 | end 15 | 16 | if (exist('origin') ~= 1) 17 | origin = ceil(sz/2); 18 | end 19 | 20 | if (exist('amplitude') ~= 1) 21 | amplitude = 1; 22 | end 23 | 24 | res = zeros(sz); 25 | res(origin(1),origin(2)) = amplitude; 26 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/mkR.m: -------------------------------------------------------------------------------- 1 | % IM = mkR(SIZE, EXPT, ORIGIN) 2 | % 3 | % Compute a matrix of dimension SIZE (a [Y X] 2-vector, or a scalar) 4 | % containing samples of a radial ramp function, raised to power EXPT 5 | % (default = 1), with given ORIGIN (default = (size+1)/2, [1 1] = 6 | % upper left). All but the first argument are optional. 7 | 8 | % Eero Simoncelli, 6/96. 9 | 10 | function [res] = mkR(sz, expt, origin) 11 | 12 | sz = sz(:); 13 | if (size(sz,1) == 1) 14 | sz = [sz,sz]; 15 | end 16 | 17 | % ----------------------------------------------------------------- 18 | % OPTIONAL args: 19 | 20 | if (exist('expt') ~= 1) 21 | expt = 1; 22 | end 23 | 24 | if (exist('origin') ~= 1) 25 | origin = (sz+1)/2; 26 | end 27 | 28 | % ----------------------------------------------------------------- 29 | 30 | [xramp,yramp] = meshgrid( [1:sz(2)]-origin(2), [1:sz(1)]-origin(1) ); 31 | 32 | res = (xramp.^2 + yramp.^2).^(expt/2); 33 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/mkZonePlate.m: -------------------------------------------------------------------------------- 1 | % IM = mkZonePlate(SIZE, AMPL, PHASE) 2 | % 3 | % Make a "zone plate" image: 4 | % AMPL * cos( r^2 + PHASE) 5 | % SIZE specifies the matrix size, as for zeros(). 6 | % AMPL (default = 1) and PHASE (default = 0) are optional. 7 | 8 | % Eero Simoncelli, 6/96. 9 | 10 | function [res] = mkZonePlate(sz, ampl, ph) 11 | 12 | sz = sz(:); 13 | if (size(sz,1) == 1) 14 | sz = [sz,sz]; 15 | end 16 | 17 | mxsz = max(sz(1),sz(2)); 18 | 19 | %------------------------------------------------------------ 20 | %% OPTIONAL ARGS: 21 | 22 | if (exist('ampl') ~= 1) 23 | ampl = 1; 24 | end 25 | 26 | if (exist('ph') ~= 1) 27 | ph = 0; 28 | end 29 | 30 | %------------------------------------------------------------ 31 | 32 | res = ampl * cos( (pi/mxsz) * mkR(sz,2) + ph ); 33 | 34 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/modulateFlip.m: -------------------------------------------------------------------------------- 1 | % [HFILT] = modulateFlipShift(LFILT) 2 | % 3 | % QMF/Wavelet highpass filter construction: modulate by (-1)^n, 4 | % reverse order (and shift by one, which is handled by the convolution 5 | % routines). This is an extension of the original definition of QMF's 6 | % (e.g., see Simoncelli90). 7 | 8 | % Eero Simoncelli, 7/96. 9 | 10 | function [hfilt] = modulateFlipShift(lfilt) 11 | 12 | lfilt = lfilt(:); 13 | 14 | sz = size(lfilt,1); 15 | sz2 = ceil(sz/2); 16 | 17 | ind = [sz:-1:1]'; 18 | 19 | hfilt = lfilt(ind) .* (-1).^(ind-sz2); 20 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/nextFig.m: -------------------------------------------------------------------------------- 1 | % nextFig (MAXFIGS, SKIP) 2 | % 3 | % Make figure number mod((GCF+SKIP), MAXFIGS) the current figure. 4 | % MAXFIGS is optional, and defaults to 2. 5 | % SKIP is optional, and defaults to 1. 6 | 7 | % Eero Simoncelli, 2/97. 8 | 9 | function nextFig(maxfigs, skip) 10 | 11 | if (exist('maxfigs') ~= 1) 12 | maxfigs = 2; 13 | end 14 | 15 | if (exist('skip') ~= 1) 16 | skip = 1; 17 | end 18 | 19 | figure(1+mod(gcf-1+skip,maxfigs)); 20 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pointOp.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/pointOp.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pointOp.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/pointOp.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pointOp.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/pointOp.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pointOp.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/pointOp.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pointOp.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/pointOp.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pwd2path.m: -------------------------------------------------------------------------------- 1 | % PWD2PATH() 2 | % 3 | % add current working directory (pwd) to path. 4 | 5 | P = path; 6 | path(pwd,P); 7 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pyrBand.m: -------------------------------------------------------------------------------- 1 | % RES = pyrBand(PYR, INDICES, BAND_NUM) 2 | % 3 | % Access a subband from a pyramid (gaussian, laplacian, QMF/wavelet, 4 | % or steerable). Subbands are numbered consecutively, from finest 5 | % (highest spatial frequency) to coarsest (lowest spatial frequency). 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function res = pyrBand(pyr, pind, band) 10 | 11 | res = reshape( pyr(pyrBandIndices(pind,band)), pind(band,1), pind(band,2) ); 12 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pyrBandIndices.m: -------------------------------------------------------------------------------- 1 | % RES = pyrBandIndices(INDICES, BAND_NUM) 2 | % 3 | % Return indices for accessing a subband from a pyramid 4 | % (gaussian, laplacian, QMF/wavelet, steerable). 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function indices = pyrBandIndices(pind,band) 9 | 10 | if ((band > size(pind,1)) | (band < 1)) 11 | error(sprintf('BAND_NUM must be between 1 and number of pyramid bands (%d).', ... 12 | size(pind,1))); 13 | end 14 | 15 | if (size(pind,2) ~= 2) 16 | error('INDICES must be an Nx2 matrix indicating the size of the pyramid subbands'); 17 | end 18 | 19 | ind = 1; 20 | for l=1:band-1 21 | ind = ind + prod(pind(l,:)); 22 | end 23 | 24 | indices = ind:ind+prod(pind(band,:))-1; 25 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/pyrLow.m: -------------------------------------------------------------------------------- 1 | % RES = pyrLow(PYR, INDICES) 2 | % 3 | % Access the lowpass subband from a pyramid 4 | % (gaussian, laplacian, QMF/wavelet, steerable). 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function res = pyrLow(pyr,pind) 9 | 10 | band = size(pind,1); 11 | 12 | res = reshape( pyr(pyrBandIndices(pind,band)), pind(band,1), pind(band,2) ); 13 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/range2.m: -------------------------------------------------------------------------------- 1 | % [MIN, MAX] = range2(MTX) 2 | % 3 | % Compute minimum and maximum values of MTX, returning them as a 2-vector. 4 | 5 | % Eero Simoncelli, 3/97. 6 | 7 | function [mn, mx] = range2(mtx) 8 | 9 | %% NOTE: THIS CODE IS NOT ACTUALLY USED! (MEX FILE IS CALLED INSTEAD) 10 | 11 | fprintf(1,'WARNING: You should compile the MEX version of "range2.c",\n found in the MEX subdirectory of matlabPyrTools, and put it in your matlab path. It is MUCH faster.\n'); 12 | 13 | if (~isreal(mtx)) 14 | error('MTX must be real-valued'); 15 | end 16 | 17 | mn = min(min(mtx)); 18 | mx = max(max(mtx)); 19 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/range2.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/range2.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/range2.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/range2.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/range2.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/range2.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/range2.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/range2.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/range2.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/range2.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/shift.m: -------------------------------------------------------------------------------- 1 | % [RES] = shift(MTX, OFFSET) 2 | % 3 | % Circular shift 2D matrix samples by OFFSET (a [Y,X] 2-vector), 4 | % such that RES(POS) = MTX(POS-OFFSET). 5 | 6 | function res = shift(mtx, offset) 7 | 8 | dims = size(mtx); 9 | 10 | offset = mod(-offset,dims); 11 | 12 | res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)), ... 13 | mtx(offset(1)+1:dims(1), 1:offset(2)); ... 14 | mtx(1:offset(1), offset(2)+1:dims(2)), ... 15 | mtx(1:offset(1), 1:offset(2)) ]; 16 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/skew2.m: -------------------------------------------------------------------------------- 1 | % S = SKEW2(MTX,MEAN,VAR) 2 | % 3 | % Sample skew (third moment divided by variance^3/2) of a matrix. 4 | % MEAN (optional) and VAR (optional) make the computation faster. 5 | 6 | function res = skew2(mtx, mn, v) 7 | 8 | if (exist('mn') ~= 1) 9 | mn = mean2(mtx); 10 | end 11 | 12 | if (exist('v') ~= 1) 13 | v = var2(mtx,mn); 14 | end 15 | 16 | if (isreal(mtx)) 17 | res = mean(mean((mtx-mn).^3)) / (v^(3/2)); 18 | else 19 | res = mean(mean(real(mtx-mn).^3)) / (real(v)^(3/2)) + ... 20 | i * mean(mean(imag(mtx-mn).^3)) / (imag(v)^(3/2)); 21 | end 22 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/spyrHigh.m: -------------------------------------------------------------------------------- 1 | % RES = spyrHigh(PYR, INDICES) 2 | % 3 | % Access the highpass residual band from a steerable pyramid. 4 | 5 | % Eero Simoncelli, 6/96. 6 | 7 | function res = spyrHigh(pyr,pind) 8 | 9 | res = pyrBand(pyr, pind, 1); 10 | 11 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/spyrHt.m: -------------------------------------------------------------------------------- 1 | % [HEIGHT] = spyrHt(INDICES) 2 | % 3 | % Compute height of steerable pyramid with given index matrix. 4 | 5 | % Eero Simoncelli, 6/96. 6 | 7 | function [ht] = spyrHt(pind) 8 | 9 | nbands = spyrNumBands(pind); 10 | 11 | % Don't count lowpass, or highpass residual bands 12 | if (size(pind,1) > 2) 13 | ht = (size(pind,1)-2)/nbands; 14 | else 15 | ht = 0; 16 | end 17 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/spyrLev.m: -------------------------------------------------------------------------------- 1 | % [LEV,IND] = spyrLev(PYR,INDICES,LEVEL) 2 | % 3 | % Access a level from a steerable pyramid. 4 | % Return as an SxB matrix, B = number of bands, S = total size of a band. 5 | % Also returns an Bx2 matrix containing dimensions of the subbands. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function [lev,ind] = spyrLev(pyr,pind,level) 10 | 11 | nbands = spyrNumBands(pind); 12 | 13 | if ((level > spyrHt(pind)) | (level < 1)) 14 | error(sprintf('Level number must be in the range [1, %d].', spyrHt(pind))); 15 | end 16 | 17 | firstband = 2 + nbands*(level-1); 18 | firstind = 1; 19 | for l=1:firstband-1 20 | firstind = firstind + prod(pind(l,:)); 21 | end 22 | 23 | ind = pind(firstband:firstband+nbands-1,:); 24 | lev = pyr(firstind:firstind+sum(prod(ind'))-1); 25 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/spyrNumBands.m: -------------------------------------------------------------------------------- 1 | % [NBANDS] = spyrNumBands(INDICES) 2 | % 3 | % Compute number of orientation bands in a steerable pyramid with 4 | % given index matrix. If the pyramid contains only the highpass and 5 | % lowpass bands (i.e., zero levels), returns 0. 6 | 7 | % Eero Simoncelli, 2/97. 8 | 9 | function [nbands] = spyrNumBands(pind) 10 | 11 | if (size(pind,1) == 2) 12 | nbands = 0; 13 | else 14 | % Count number of orientation bands: 15 | b = 3; 16 | while ((b <= size(pind,1)) & all( pind(b,:) == pind(2,:)) ) 17 | b = b+1; 18 | end 19 | nbands = b-2; 20 | end 21 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/subMtx.m: -------------------------------------------------------------------------------- 1 | % MTX = subMtx(VEC, DIMENSIONS, START_INDEX) 2 | % 3 | % Reshape a portion of VEC starting from START_INDEX (optional, 4 | % default=1) to the given dimensions. 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function mtx = subMtx(vec, sz, offset) 9 | 10 | if (exist('offset') ~= 1) 11 | offset = 1; 12 | end 13 | 14 | vec = vec(:); 15 | sz = sz(:); 16 | 17 | if (size(sz,1) ~= 2) 18 | error('DIMENSIONS must be a 2-vector.'); 19 | end 20 | 21 | mtx = reshape( vec(offset:offset+prod(sz)-1), sz(1), sz(2) ); 22 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/upConv.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/upConv.mexa64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/upConv.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/upConv.mexglx -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/upConv.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/upConv.mexmac -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/upConv.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/upConv.mexmaci64 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/upConv.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/VIFutils/matlabPyrTools-master/upConv.mexw32 -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/var2.m: -------------------------------------------------------------------------------- 1 | % V = VAR2(MTX,MEAN) 2 | % 3 | % Sample variance of a matrix. 4 | % Passing MEAN (optional) makes the calculation faster. 5 | 6 | function res = var2(mtx, mn) 7 | 8 | if (exist('mn') ~= 1) 9 | mn = mean2(mtx); 10 | end 11 | 12 | if (isreal(mtx)) 13 | res = sum(sum(abs(mtx-mn).^2)) / max((prod(size(mtx)) - 1),1); 14 | else 15 | res = sum(sum(real(mtx-mn).^2)) + i*sum(sum(imag(mtx-mn).^2)); 16 | res = res / max((prod(size(mtx)) - 1),1); 17 | end 18 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/vectify.m: -------------------------------------------------------------------------------- 1 | % [VEC] = columnize(MTX) 2 | % 3 | % Pack elements of MTX into a column vector. Just provides a 4 | % function-call notatoin for the operation MTX(:) 5 | 6 | function vec = columnize(mtx) 7 | 8 | vec = mtx(:); 9 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/wpyrHt.m: -------------------------------------------------------------------------------- 1 | % [HEIGHT] = wpyrHt(INDICES) 2 | % 3 | % Compute height of separable QMF/wavelet pyramid with given index matrix. 4 | 5 | % Eero Simoncelli, 6/96. 6 | 7 | function [ht] = wpyrHt(pind) 8 | 9 | if ((pind(1,1) == 1) | (pind(1,2) ==1)) 10 | nbands = 1; 11 | else 12 | nbands = 3; 13 | end 14 | 15 | ht = (size(pind,1)-1)/nbands; 16 | -------------------------------------------------------------------------------- /metrics/VIFutils/matlabPyrTools-master/wpyrLev.m: -------------------------------------------------------------------------------- 1 | % [LEV,IND] = wpyrLev(PYR,INDICES,LEVEL) 2 | % 3 | % Access a level from a separable QMF/wavelet pyramid. 4 | % Return as an SxB matrix, B = number of bands, S = total size of a band. 5 | % Also returns an Bx2 matrix containing dimensions of the subbands. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function [lev,ind] = wpyrLev(pyr,pind,level) 10 | 11 | if ((pind(1,1) == 1) | (pind(1,2) ==1)) 12 | nbands = 1; 13 | else 14 | nbands = 3; 15 | end 16 | 17 | if ((level > wpyrHt(pind)) | (level < 1)) 18 | error(sprintf('Level number must be in the range [1, %d].', wpyrHt(pind))); 19 | end 20 | 21 | firstband = 1 + nbands*(level-1) 22 | firstind = 1; 23 | for l=1:firstband-1 24 | firstind = firstind + prod(pind(l,:)); 25 | end 26 | 27 | 28 | ind = pind(firstband:firstband+nbands-1,:); 29 | lev = pyr(firstind:firstind+sum(prod(ind'))-1); 30 | 31 | -------------------------------------------------------------------------------- /metrics/bliinds2/bliinds2_score.m: -------------------------------------------------------------------------------- 1 | function [ score ] = bliinds2_score( image ) 2 | %BLIINDS2_SCORE Summary of this function goes here 3 | % Detailed explanation goes here 4 | 5 | import bliinds2.* 6 | 7 | features = bliinds2_feature_extraction(image); 8 | score = bliinds_prediction(features); 9 | 10 | end 11 | 12 | -------------------------------------------------------------------------------- /metrics/bliinds2/blinds_test.m: -------------------------------------------------------------------------------- 1 | image = double(imread('img3.png')); 2 | 3 | features = bliinds2_feature_extraction(image) 4 | score = bliinds_prediction(features) -------------------------------------------------------------------------------- /metrics/bliinds2/dct_freq_bands.m: -------------------------------------------------------------------------------- 1 | function f = dct_freq_bands(In) 2 | 3 | I=dct2(In); 4 | eps=0.00000001; 5 | 6 | %% 5x5 freq band 1 7 | var_band1=var([I(1,2) I(2,1) I(1,3) I(3,1) I(2,2)]); 8 | 9 | 10 | %% 5x5 freq band 2 11 | var_band2=var([I(4,1) I(5,1) I(3,2) I(4,2) I(5,2) I(2,3) I(3,3) I(4,3) I(1,4) I(2,4) I(3,4) I(1,5) I(2,5)]); 12 | 13 | %% 5x5 freq band 3 14 | var_band3=var([I(3,5) I(4,4) I(5,3) I(4,5) I(5,4) I(5,5)]); 15 | 16 | r1 = abs(var_band3 - mean([var_band1 var_band2]))/(var_band3 + mean([var_band1 var_band2])+eps); 17 | r2 = abs(var_band2 - var_band1)/(var_band3 + var_band1+eps); 18 | 19 | f = (r1+r2)/2; -------------------------------------------------------------------------------- /metrics/bliinds2/fitting.m: -------------------------------------------------------------------------------- 1 | function yhat = fitting(beta,x) 2 | 3 | b1 = beta(1); 4 | b2 = beta(2); 5 | b3 = beta(3); 6 | b4 = beta(4); 7 | b5 = beta(5); 8 | 9 | yhat = b1*(0.5 - 1./(1+exp(b2*(x-b3)))) + b4.*x + b5; 10 | -------------------------------------------------------------------------------- /metrics/bliinds2/gama_dct.m: -------------------------------------------------------------------------------- 1 | function g = gama_dct(I) 2 | 3 | import bliinds2.*; 4 | 5 | temp1=dct2(I); 6 | temp2=temp1(:); 7 | temp3=temp2(2:end); 8 | 9 | %g=kurtosis(temp3); 10 | g=gama_gen_gauss(temp3); -------------------------------------------------------------------------------- /metrics/bliinds2/gama_gen_gauss.m: -------------------------------------------------------------------------------- 1 | function gama =gama_gen_gauss(I) 2 | 3 | mean_gauss=mean(I(:)); 4 | var_gauss=var(I(:)); 5 | mean_abs=mean(abs(I(:)-mean_gauss))^2; 6 | rho=var_gauss/(mean_abs+0.0000001); 7 | 8 | g=[0.03:0.001:10]; 9 | r=gamma(1./g).*gamma(3./g)./(gamma(2./g).^2); 10 | 11 | gamma_gauss=11; 12 | for j=1:length(g)-1 13 | if rho<=r(j) && rho>r(j+1) 14 | %j 15 | gamma_gauss=g(j); 16 | break 17 | end 18 | end 19 | gama=gamma_gauss; 20 | 21 | % %b=(1/sqrt(var_gauss))*sqrt(gamma(3/gama)/gamma(1/gama)); 22 | % %a=b*gama/(2*gamma(1/gama)); -------------------------------------------------------------------------------- /metrics/bliinds2/oriented1_dct_rho_config3.m: -------------------------------------------------------------------------------- 1 | function g1 = oriented1_dct_rho_config3(I) 2 | 3 | %H=fspecial('gaussian',[7 7]); 4 | 5 | temp=dct2(I); 6 | eps=0.00000001; 7 | %% 3x3 8 | % temp1=[temp(1,3) temp(2,3)]; 9 | 10 | 11 | %% 7x7 12 | % temp1=[temp(1,2:end) temp(2,3:end) temp(3,5:end) temp(4,6:end)]; 13 | 14 | 15 | %% 5x5 16 | 17 | F = [0 1 1 1 1;0 0 1 1 1; 0 0 0 0 1; 0 0 0 0 0;0 0 0 0 0]; 18 | temp1=temp(F~=0); 19 | 20 | %% 9x9 21 | % temp1=[temp(1,2:end) temp(2,3:end) temp(3,5:end) temp(4,6:end) temp(5,8:end) temp(6,9:end)]; 22 | 23 | std_gauss=std(abs(temp1(:))); 24 | mean_abs=mean(abs(temp1(:))); 25 | g1=std_gauss/(mean_abs+0.0000001); 26 | 27 | % g1=var(temp1)/mean(temp1); 28 | -------------------------------------------------------------------------------- /metrics/bliinds2/oriented2_dct_rho_config3.m: -------------------------------------------------------------------------------- 1 | function g2 = oriented2_dct_rho_config3(I) 2 | 3 | %H=fspecial('gaussian',[7 7]); 4 | temp=dct2(I); 5 | eps=0.00000001; 6 | %% 3x3 7 | % temp2=[temp(2,2) temp(3,3)]; 8 | 9 | %% 7x7 10 | % temp2=[temp(2,2) temp(3,3) temp(4,4) temp(5,5) temp(6,6) temp(7,7) temp(3,4) temp(4,3) temp(4,5) temp(5,4) temp(5,6) temp(6,5) temp(6,7) temp(7,6) temp(5,7) temp(7,5)]; 11 | 12 | %% 5x5 13 | F = [0 0 0 0 0; 0 1 0 0 0; 0 0 1 1 0; 0 0 1 1 1; 0 0 0 1 1]; 14 | temp2=temp(F~=0); 15 | 16 | %% 9x9 17 | % temp2=[temp(2,2) temp(3,3) temp(4,4) temp(5,5) temp(6,6) temp(7,7) temp(8,8) temp(9,9) temp(3,4) temp(4,3) temp(4,5) temp(5,4) temp(5,6) temp(6,5) temp(6,7) temp(7,6) temp(5,7) temp(7,5) temp(6,8) temp(8,6) temp(7,8) temp(8,7) temp(7,9) temp(9,7) temp(8,9) temp(9,8)]; 18 | 19 | 20 | std_gauss=std(abs(temp2(:))); 21 | mean_abs=mean(abs(temp2(:))); 22 | g2=std_gauss/(mean_abs+0.0000001); 23 | 24 | % g2=var(temp2)/(mean(temp2)+eps); -------------------------------------------------------------------------------- /metrics/bliinds2/oriented3_dct_rho_config3.m: -------------------------------------------------------------------------------- 1 | function g3 = oriented3_dct_rho_config3(I) 2 | 3 | %H=fspecial('gaussian',[7 7]); 4 | 5 | eps=0.00000001; 6 | temp=dct2(I); 7 | 8 | %% 3x3 9 | % temp3=[temp(2,1) temp(3,1) temp(3,2)]; 10 | 11 | %% 7x7 12 | % temp3=[temp(2:end,1)' temp(3:end,2)' temp(5:end,3)' temp(6:end,4)']; 13 | 14 | %% 5x5 15 | F = [0 1 1 1 1;0 0 1 1 1; 0 0 0 0 1; 0 0 0 0 0;0 0 0 0 0]'; 16 | temp3=temp(F~=0); 17 | 18 | %% 9x9 19 | % temp3=[temp(2:end,1)' temp(3:end,2)' temp(5:end,3)' temp(6:end,4)' temp(8:end,5)' temp(9:end,6)']; 20 | 21 | std_gauss=std(abs(temp3(:))); 22 | mean_abs=mean(abs(temp3(:))); 23 | g3=std_gauss/(mean_abs+0.0000001); 24 | 25 | % g3=var(temp3)/mean(temp3); -------------------------------------------------------------------------------- /metrics/bliinds2/parameters_from_training.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/bliinds2/parameters_from_training.mat -------------------------------------------------------------------------------- /metrics/bliinds2/rho_dct.m: -------------------------------------------------------------------------------- 1 | function g = rho_dct(I) 2 | 3 | import bliinds2.*; 4 | 5 | temp1=dct2(I); 6 | temp2=temp1(:); 7 | temp3=temp2(2:end); 8 | 9 | %g=kurtosis(temp3); 10 | g= rho_gen_gauss(temp3); -------------------------------------------------------------------------------- /metrics/bliinds2/rho_gen_gauss.m: -------------------------------------------------------------------------------- 1 | function rho =rho_gen_gauss(I) 2 | %% we know this one works well 3 | % mean_gauss=mean(I(:)); 4 | % var_gauss=var(I(:)); 5 | % mean_abs=mean(abs(I(:)-mean_gauss))^2; 6 | % rho=var_gauss/(mean_abs+0.0000001); 7 | 8 | %% let's see how well this one does 9 | 10 | % mean_gauss=mean(I(:)); 11 | % std_gauss=std(abs(I(:))); 12 | % mean_abs=mean(abs(I(:)-mean_gauss)); 13 | % rho=std_gauss/(mean_abs+0.0000001); 14 | 15 | %% Third thing to test 16 | 17 | std_gauss=std(abs(I(:))); 18 | mean_abs=mean(abs(I(:))); 19 | rho=std_gauss/(mean_abs+0.0000001); 20 | -------------------------------------------------------------------------------- /metrics/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/img.png -------------------------------------------------------------------------------- /metrics/libsvm-3.23/Makefile: -------------------------------------------------------------------------------- 1 | CXX ?= g++ 2 | CFLAGS = -Wall -Wconversion -O3 -fPIC 3 | SHVER = 2 4 | OS = $(shell uname) 5 | 6 | all: svm-train svm-predict svm-scale 7 | 8 | lib: svm.o 9 | if [ "$(OS)" = "Darwin" ]; then \ 10 | SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,libsvm.so.$(SHVER)"; \ 11 | else \ 12 | SHARED_LIB_FLAG="-shared -Wl,-soname,libsvm.so.$(SHVER)"; \ 13 | fi; \ 14 | $(CXX) $${SHARED_LIB_FLAG} svm.o -o libsvm.so.$(SHVER) 15 | 16 | svm-predict: svm-predict.c svm.o 17 | $(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm 18 | svm-train: svm-train.c svm.o 19 | $(CXX) $(CFLAGS) svm-train.c svm.o -o svm-train -lm 20 | svm-scale: svm-scale.c 21 | $(CXX) $(CFLAGS) svm-scale.c -o svm-scale 22 | svm.o: svm.cpp svm.h 23 | $(CXX) $(CFLAGS) -c svm.cpp 24 | clean: 25 | rm -f *~ svm.o svm-train svm-predict svm-scale libsvm.so.$(SHVER) 26 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/java/Makefile: -------------------------------------------------------------------------------- 1 | .SUFFIXES: .class .java 2 | FILES = libsvm/svm.class libsvm/svm_model.class libsvm/svm_node.class \ 3 | libsvm/svm_parameter.class libsvm/svm_problem.class \ 4 | libsvm/svm_print_interface.class \ 5 | svm_train.class svm_predict.class svm_toy.class svm_scale.class 6 | 7 | #JAVAC = jikes 8 | JAVAC_FLAGS = -target 1.7 -source 1.7 9 | JAVAC = javac 10 | # JAVAC_FLAGS = 11 | export CLASSPATH := .:$(CLASSPATH) 12 | 13 | all: $(FILES) 14 | jar cvf libsvm.jar *.class libsvm/*.class 15 | 16 | .java.class: 17 | $(JAVAC) $(JAVAC_FLAGS) $< 18 | 19 | libsvm/svm.java: libsvm/svm.m4 20 | m4 libsvm/svm.m4 > libsvm/svm.java 21 | 22 | clean: 23 | rm -f libsvm/*.class *.class *.jar libsvm/*~ *~ libsvm/svm.java 24 | 25 | dist: clean all 26 | rm *.class libsvm/*.class 27 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/java/libsvm.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/java/libsvm.jar -------------------------------------------------------------------------------- /metrics/libsvm-3.23/java/libsvm/svm_node.java: -------------------------------------------------------------------------------- 1 | package libsvm; 2 | public class svm_node implements java.io.Serializable 3 | { 4 | public int index; 5 | public double value; 6 | } 7 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/java/libsvm/svm_print_interface.java: -------------------------------------------------------------------------------- 1 | package libsvm; 2 | public interface svm_print_interface 3 | { 4 | public void print(String s); 5 | } 6 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/java/libsvm/svm_problem.java: -------------------------------------------------------------------------------- 1 | package libsvm; 2 | public class svm_problem implements java.io.Serializable 3 | { 4 | public int l; 5 | public double[] y; 6 | public svm_node[][] x; 7 | } 8 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/java/test_applet.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/matlab/libsvmread.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/matlab/libsvmread.mexa64 -------------------------------------------------------------------------------- /metrics/libsvm-3.23/matlab/libsvmwrite.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/matlab/libsvmwrite.mexa64 -------------------------------------------------------------------------------- /metrics/libsvm-3.23/matlab/svm_model_matlab.h: -------------------------------------------------------------------------------- 1 | const char *model_to_matlab_structure(mxArray *plhs[], int num_of_feature, struct svm_model *model); 2 | struct svm_model *matlab_matrix_to_model(const mxArray *matlab_struct, const char **error_message); 3 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/matlab/svmpredict.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/matlab/svmpredict.mexa64 -------------------------------------------------------------------------------- /metrics/libsvm-3.23/matlab/svmtrain.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/matlab/svmtrain.mexa64 -------------------------------------------------------------------------------- /metrics/libsvm-3.23/python/Makefile: -------------------------------------------------------------------------------- 1 | all = lib 2 | 3 | lib: 4 | make -C .. lib 5 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/svm-toy/qt/Makefile: -------------------------------------------------------------------------------- 1 | # use ``export QT_SELECT=qt5'' in a command window for using qt5 2 | # may need to adjust the path of header files 3 | CXX? = g++ 4 | INCLUDE = /usr/include/x86_64-linux-gnu/qt5 5 | CFLAGS = -Wall -O3 -I$(INCLUDE) -I$(INCLUDE)/QtWidgets -I$(INCLUDE)/QtGui -I$(INCLUDE)/QtCore -fPIC -std=c++11 6 | LIB = -lQt5Widgets -lQt5Gui -lQt5Core 7 | MOC = /usr/bin/moc 8 | 9 | svm-toy: svm-toy.cpp svm-toy.moc ../../svm.o 10 | $(CXX) $(CFLAGS) svm-toy.cpp ../../svm.o -o svm-toy $(LIB) 11 | 12 | svm-toy.moc: svm-toy.cpp 13 | $(MOC) svm-toy.cpp -o svm-toy.moc 14 | 15 | ../../svm.o: ../../svm.cpp ../../svm.h 16 | make -C ../.. svm.o 17 | 18 | clean: 19 | rm -f *~ svm-toy svm-toy.moc ../../svm.o 20 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/svm.def: -------------------------------------------------------------------------------- 1 | LIBRARY libsvm 2 | EXPORTS 3 | svm_train @1 4 | svm_cross_validation @2 5 | svm_save_model @3 6 | svm_load_model @4 7 | svm_get_svm_type @5 8 | svm_get_nr_class @6 9 | svm_get_labels @7 10 | svm_get_svr_probability @8 11 | svm_predict_values @9 12 | svm_predict @10 13 | svm_predict_probability @11 14 | svm_free_model_content @12 15 | svm_free_and_destroy_model @13 16 | svm_destroy_param @14 17 | svm_check_parameter @15 18 | svm_check_probability_model @16 19 | svm_set_print_string_function @17 20 | svm_get_sv_indices @18 21 | svm_get_nr_sv @19 22 | -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/libsvm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/libsvm.dll -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/libsvmread.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/libsvmread.mexw64 -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/libsvmwrite.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/libsvmwrite.mexw64 -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/svm-predict.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/svm-predict.exe -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/svm-scale.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/svm-scale.exe -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/svm-toy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/svm-toy.exe -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/svm-train.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/svm-train.exe -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/svmpredict.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/svmpredict.mexw64 -------------------------------------------------------------------------------- /metrics/libsvm-3.23/windows/svmtrain.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/libsvm-3.23/windows/svmtrain.mexw64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/compilePyrTools.m: -------------------------------------------------------------------------------- 1 | % This is a script file for compiling the mex versions of the Steerable 2 | % Pyramid Tools. 3 | % 4 | % Usage:>> compilePyrTools 5 | % 6 | % Tested for gcc and lcc. 7 | % 8 | % Rob Young, 9/08 9 | 10 | mex upConv.c convolve.c wrap.c edges.c 11 | mex corrDn.c convolve.c wrap.c edges.c 12 | mex histo.c 13 | %mex innerProd.c 14 | mex pointOp.c 15 | mex range2.c 16 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/corrDn.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/corrDn.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/corrDn.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/corrDn.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/corrDn.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/corrDn.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/corrDn.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/corrDn.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/corrDn.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/corrDn.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/histo.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/histo.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/histo.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/histo.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/histo.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/histo.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/histo.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/histo.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/histo.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/histo.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/pointOp.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/pointOp.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/pointOp.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/pointOp.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/pointOp.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/pointOp.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/pointOp.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/pointOp.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/pointOp.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/pointOp.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/range2.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/range2.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/range2.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/range2.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/range2.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/range2.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/range2.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/range2.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/range2.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/range2.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/upConv.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/upConv.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/upConv.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/upConv.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/upConv.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/upConv.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/upConv.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/upConv.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/MEX/upConv.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/MEX/upConv.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/lcv.css: -------------------------------------------------------------------------------- 1 | BODY {margin-left:20; margin-top:5; margin-width:15; margin-height:5; font-family:helvetica,arial,sans-serif} 2 | 3 | P.titledlist {margin-left: 2.4em; text-indent: -2.4em; line-height: 1.3; 4 | margin-top: 1.8ex; margin-bottom: 1.8ex;} 5 | 6 | P.people { margin-top: 0ex; margin-bottom: 0.6ex; margin-left: 12px; 7 | text-indent: -12px; } 8 | 9 | P.research {margin-top: 1ex; margin-bottom: 1ex;} 10 | 11 | UL.compact {list-style-image:none; list-style: inside disc } 12 | 13 | LI.software {margin-top: 1ex; margin-bottom: 0ex;} 14 | 15 | a:link {text-decoration:none;} 16 | 17 | a:visited {text-decoration:none;} 18 | 19 | a:hover {color:blue; text-decoration:underline;} 20 | 21 | a span {display:none;} 22 | 23 | a:hover span {display:block; position:fixed; left:150px; padding:5px; background: #f0f0f0; border: 1px dotted #c0c0c0; opacity: 1;} 24 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.1.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.2.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_0.3.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_01.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_02.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_03.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_04.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_05.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_06.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_07.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_08.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_09.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_10.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_11.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_12.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_13.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_14.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_15.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_16.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_17.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_18.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_19.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_20.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_21.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_22.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_23.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/matlabPyrTools_24.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_01.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_02.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_03.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_04.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_05.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_06.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_07.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_08.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_09.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_10.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.5.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_11.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_12.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_13.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_14.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_15.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_16.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_17.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_18.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_19.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_20.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_21.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_22.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_23.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_24.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_25.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_26.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_27.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.5.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_28.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_29.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_30.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_31.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_32.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_33.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_34.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_35.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.5.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_36.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.3.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.6.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_37.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.5.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_38.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.5.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_39.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_40.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_41.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_42.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_43.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_44.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_45.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_46.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_47.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_48.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_49.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_5.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_5.5.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_50.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_51.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.5.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_52.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_53.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_54.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_55.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_56.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_57.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_58.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_59.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_60.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_61.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_62.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_63.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_64.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_65.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_66.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_67.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_68.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_69.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_70.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_71.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_72.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_73.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_74.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/TUTORIALS/HTML/pyramids_75.png -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/binomialFilter.m: -------------------------------------------------------------------------------- 1 | % KERNEL = binomialFilter(size) 2 | % 3 | % Returns a vector of binomial coefficients of order (size-1) . 4 | 5 | % Eero Simoncelli, 2/97. 6 | 7 | function [kernel] = binomialFilter(sz) 8 | 9 | if (sz < 2) 10 | error('size argument must be larger than 1'); 11 | end 12 | 13 | kernel = [0.5 0.5]'; 14 | 15 | for n=1:sz-2 16 | kernel = conv([0.5 0.5]', kernel); 17 | end 18 | 19 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/corrDn.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/corrDn.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/corrDn.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/corrDn.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/corrDn.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/corrDn.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/corrDn.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/corrDn.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/corrDn.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/corrDn.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/einstein.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/einstein.pgm -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/entropy2.m: -------------------------------------------------------------------------------- 1 | % E = ENTROPY2(MTX,BINSIZE) 2 | % 3 | % Compute the first-order sample entropy of MTX. Samples of VEC are 4 | % first discretized. Optional argument BINSIZE controls the 5 | % discretization, and defaults to 256/(max(VEC)-min(VEC)). 6 | % 7 | % NOTE: This is a heavily biased estimate of entropy (it is too 8 | % small) when you don't have much data! 9 | 10 | % Eero Simoncelli, 6/96. 11 | 12 | function res = entropy2(mtx,binsize) 13 | 14 | %% Ensure it's a vector, not a matrix. 15 | vec = mtx(:); 16 | [mn,mx] = range2(vec); 17 | 18 | if (exist('binsize') == 1) 19 | nbins = max((mx-mn)/binsize, 1); 20 | else 21 | nbins = 256; 22 | end 23 | 24 | [bincount,bins] = histo(vec,nbins); 25 | 26 | %% Collect non-zero bins: 27 | H = bincount(find(bincount)); 28 | H = H/sum(H); 29 | 30 | res = -sum(H .* log2(H)); 31 | 32 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/factorial.m: -------------------------------------------------------------------------------- 1 | %% RES = factorial(NUM) 2 | % 3 | % Factorial function that works on matrices (matlab's does not). 4 | 5 | % EPS, 11/02 6 | 7 | function res = factorial(num) 8 | 9 | res = ones(size(num)); 10 | 11 | ind = find(num > 0); 12 | if ( ~isempty(ind) ) 13 | subNum = num(ind); 14 | res(ind) = subNum .* factorial(subNum-1); 15 | end 16 | 17 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/feynman.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/feynman.pgm -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/histo.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/histo.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/histo.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/histo.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/histo.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/histo.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/histo.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/histo.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/histo.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/histo.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/innerProd.m: -------------------------------------------------------------------------------- 1 | % RES = innerProd(MTX) 2 | % 3 | % Compute (MTX' * MTX) efficiently (i.e., without copying the matrix) 4 | % 5 | % NOTE: This function used to call a MEX function (C code) to avoid copying, but 6 | % newer versions of matlab have eliminated the overhead of the 7 | % simpler form below. 8 | 9 | function res = innerProd(mtx) 10 | 11 | res = mtx' * mtx; 12 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/kurt2.m: -------------------------------------------------------------------------------- 1 | % K = KURT2(MTX,MEAN,VAR) 2 | % 3 | % Sample kurtosis (fourth moment divided by squared variance) 4 | % of a matrix. Kurtosis of a Gaussian distribution is 3. 5 | % MEAN (optional) and VAR (optional) make the computation faster. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function res = kurt2(mtx, mn, v) 10 | 11 | if (exist('mn') ~= 1) 12 | mn = mean(mean(mtx)); 13 | end 14 | 15 | if (exist('v') ~= 1) 16 | v = var2(mtx,mn); 17 | end 18 | 19 | if (isreal(mtx)) 20 | res = mean(mean(abs(mtx-mn).^4)) / (v^2); 21 | else 22 | res = mean(mean(real(mtx-mn).^4)) / (real(v)^2) + ... 23 | i*mean(mean(imag(mtx-mn).^4)) / (imag(v)^2); 24 | end 25 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/lpyrHt.m: -------------------------------------------------------------------------------- 1 | % [HEIGHT] = lpyrHt(INDICES) 2 | % 3 | % Compute height of Laplacian pyramid with given its INDICES matrix. 4 | % See buildLpyr.m 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function [ht] = lpyrHt(pind) 9 | 10 | % Don't count lowpass residual band 11 | ht = size(pind,1)-1; 12 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/maxPyrHt.m: -------------------------------------------------------------------------------- 1 | % HEIGHT = maxPyrHt(IMSIZE, FILTSIZE) 2 | % 3 | % Compute maximum pyramid height for given image and filter sizes. 4 | % Specifically: the number of corrDn operations that can be sequentially 5 | % performed when subsampling by a factor of 2. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function height = maxPyrHt(imsz, filtsz) 10 | 11 | imsz = imsz(:); 12 | filtsz = filtsz(:); 13 | 14 | if any(imsz == 1) % 1D image 15 | imsz = prod(imsz); 16 | filtsz = prod(filtsz); 17 | elseif any(filtsz == 1) % 2D image, 1D filter 18 | filtsz = [filtsz(1); filtsz(1)]; 19 | end 20 | 21 | if any(imsz < filtsz) 22 | height = 0; 23 | else 24 | height = 1 + maxPyrHt( floor(imsz/2), filtsz ); 25 | end 26 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/mean2.m: -------------------------------------------------------------------------------- 1 | % M = MEAN2(MTX) 2 | % 3 | % Sample mean of a matrix. 4 | 5 | function res = mean2(mtx) 6 | 7 | res = mean(mean(mtx)); 8 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/mkAngle.m: -------------------------------------------------------------------------------- 1 | % IM = mkAngle(SIZE, PHASE, ORIGIN) 2 | % 3 | % Compute a matrix of dimension SIZE (a [Y X] 2-vector, or a scalar) 4 | % containing samples of the polar angle (in radians, CW from the 5 | % X-axis, ranging from -pi to pi), relative to angle PHASE (default = 6 | % 0), about ORIGIN pixel (default = (size+1)/2). 7 | 8 | % Eero Simoncelli, 6/96. 9 | 10 | function [res] = mkAngle(sz, phase, origin) 11 | 12 | sz = sz(:); 13 | if (size(sz,1) == 1) 14 | sz = [sz,sz]; 15 | end 16 | 17 | % ----------------------------------------------------------------- 18 | % OPTIONAL args: 19 | 20 | if (exist('origin') ~= 1) 21 | origin = (sz+1)/2; 22 | end 23 | 24 | % ----------------------------------------------------------------- 25 | 26 | [xramp,yramp] = meshgrid( [1:sz(2)]-origin(2), [1:sz(1)]-origin(1) ); 27 | 28 | res = atan2(yramp,xramp); 29 | 30 | if (exist('phase') == 1) 31 | res = mod(res+(pi-phase),2*pi)-pi; 32 | end 33 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/mkImpulse.m: -------------------------------------------------------------------------------- 1 | % IM = mkImpulse(SIZE, ORIGIN, AMPLITUDE) 2 | % 3 | % Compute a matrix of dimension SIZE (a [Y X] 2-vector, or a scalar) 4 | % containing a single non-zero entry, at position ORIGIN (defaults to 5 | % ceil(size/2)), of value AMPLITUDE (defaults to 1). 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function [res] = mkImpulse(sz, origin, amplitude) 10 | 11 | sz = sz(:)'; 12 | if (size(sz,2) == 1) 13 | sz = [sz sz]; 14 | end 15 | 16 | if (exist('origin') ~= 1) 17 | origin = ceil(sz/2); 18 | end 19 | 20 | if (exist('amplitude') ~= 1) 21 | amplitude = 1; 22 | end 23 | 24 | res = zeros(sz); 25 | res(origin(1),origin(2)) = amplitude; 26 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/mkR.m: -------------------------------------------------------------------------------- 1 | % IM = mkR(SIZE, EXPT, ORIGIN) 2 | % 3 | % Compute a matrix of dimension SIZE (a [Y X] 2-vector, or a scalar) 4 | % containing samples of a radial ramp function, raised to power EXPT 5 | % (default = 1), with given ORIGIN (default = (size+1)/2, [1 1] = 6 | % upper left). All but the first argument are optional. 7 | 8 | % Eero Simoncelli, 6/96. 9 | 10 | function [res] = mkR(sz, expt, origin) 11 | 12 | sz = sz(:); 13 | if (size(sz,1) == 1) 14 | sz = [sz,sz]; 15 | end 16 | 17 | % ----------------------------------------------------------------- 18 | % OPTIONAL args: 19 | 20 | if (exist('expt') ~= 1) 21 | expt = 1; 22 | end 23 | 24 | if (exist('origin') ~= 1) 25 | origin = (sz+1)/2; 26 | end 27 | 28 | % ----------------------------------------------------------------- 29 | 30 | [xramp,yramp] = meshgrid( [1:sz(2)]-origin(2), [1:sz(1)]-origin(1) ); 31 | 32 | res = (xramp.^2 + yramp.^2).^(expt/2); 33 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/mkZonePlate.m: -------------------------------------------------------------------------------- 1 | % IM = mkZonePlate(SIZE, AMPL, PHASE) 2 | % 3 | % Make a "zone plate" image: 4 | % AMPL * cos( r^2 + PHASE) 5 | % SIZE specifies the matrix size, as for zeros(). 6 | % AMPL (default = 1) and PHASE (default = 0) are optional. 7 | 8 | % Eero Simoncelli, 6/96. 9 | 10 | function [res] = mkZonePlate(sz, ampl, ph) 11 | 12 | sz = sz(:); 13 | if (size(sz,1) == 1) 14 | sz = [sz,sz]; 15 | end 16 | 17 | mxsz = max(sz(1),sz(2)); 18 | 19 | %------------------------------------------------------------ 20 | %% OPTIONAL ARGS: 21 | 22 | if (exist('ampl') ~= 1) 23 | ampl = 1; 24 | end 25 | 26 | if (exist('ph') ~= 1) 27 | ph = 0; 28 | end 29 | 30 | %------------------------------------------------------------ 31 | 32 | res = ampl * cos( (pi/mxsz) * mkR(sz,2) + ph ); 33 | 34 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/modulateFlip.m: -------------------------------------------------------------------------------- 1 | % [HFILT] = modulateFlipShift(LFILT) 2 | % 3 | % QMF/Wavelet highpass filter construction: modulate by (-1)^n, 4 | % reverse order (and shift by one, which is handled by the convolution 5 | % routines). This is an extension of the original definition of QMF's 6 | % (e.g., see Simoncelli90). 7 | 8 | % Eero Simoncelli, 7/96. 9 | 10 | function [hfilt] = modulateFlipShift(lfilt) 11 | 12 | lfilt = lfilt(:); 13 | 14 | sz = size(lfilt,1); 15 | sz2 = ceil(sz/2); 16 | 17 | ind = [sz:-1:1]'; 18 | 19 | hfilt = lfilt(ind) .* (-1).^(ind-sz2); 20 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/nextFig.m: -------------------------------------------------------------------------------- 1 | % nextFig (MAXFIGS, SKIP) 2 | % 3 | % Make figure number mod((GCF+SKIP), MAXFIGS) the current figure. 4 | % MAXFIGS is optional, and defaults to 2. 5 | % SKIP is optional, and defaults to 1. 6 | 7 | % Eero Simoncelli, 2/97. 8 | 9 | function nextFig(maxfigs, skip) 10 | 11 | if (exist('maxfigs') ~= 1) 12 | maxfigs = 2; 13 | end 14 | 15 | if (exist('skip') ~= 1) 16 | skip = 1; 17 | end 18 | 19 | figure(1+mod(gcf-1+skip,maxfigs)); 20 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pointOp.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/pointOp.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pointOp.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/pointOp.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pointOp.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/pointOp.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pointOp.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/pointOp.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pointOp.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/pointOp.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pwd2path.m: -------------------------------------------------------------------------------- 1 | % PWD2PATH() 2 | % 3 | % add current working directory (pwd) to path. 4 | 5 | P = path; 6 | path(pwd,P); 7 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pyrBand.m: -------------------------------------------------------------------------------- 1 | % RES = pyrBand(PYR, INDICES, BAND_NUM) 2 | % 3 | % Access a subband from a pyramid (gaussian, laplacian, QMF/wavelet, 4 | % or steerable). Subbands are numbered consecutively, from finest 5 | % (highest spatial frequency) to coarsest (lowest spatial frequency). 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function res = pyrBand(pyr, pind, band) 10 | 11 | res = reshape( pyr(pyrBandIndices(pind,band)), pind(band,1), pind(band,2) ); 12 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pyrBandIndices.m: -------------------------------------------------------------------------------- 1 | % RES = pyrBandIndices(INDICES, BAND_NUM) 2 | % 3 | % Return indices for accessing a subband from a pyramid 4 | % (gaussian, laplacian, QMF/wavelet, steerable). 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function indices = pyrBandIndices(pind,band) 9 | 10 | if ((band > size(pind,1)) | (band < 1)) 11 | error(sprintf('BAND_NUM must be between 1 and number of pyramid bands (%d).', ... 12 | size(pind,1))); 13 | end 14 | 15 | if (size(pind,2) ~= 2) 16 | error('INDICES must be an Nx2 matrix indicating the size of the pyramid subbands'); 17 | end 18 | 19 | ind = 1; 20 | for l=1:band-1 21 | ind = ind + prod(pind(l,:)); 22 | end 23 | 24 | indices = ind:ind+prod(pind(band,:))-1; 25 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/pyrLow.m: -------------------------------------------------------------------------------- 1 | % RES = pyrLow(PYR, INDICES) 2 | % 3 | % Access the lowpass subband from a pyramid 4 | % (gaussian, laplacian, QMF/wavelet, steerable). 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function res = pyrLow(pyr,pind) 9 | 10 | band = size(pind,1); 11 | 12 | res = reshape( pyr(pyrBandIndices(pind,band)), pind(band,1), pind(band,2) ); 13 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/range2.m: -------------------------------------------------------------------------------- 1 | % [MIN, MAX] = range2(MTX) 2 | % 3 | % Compute minimum and maximum values of MTX, returning them as a 2-vector. 4 | 5 | % Eero Simoncelli, 3/97. 6 | 7 | function [mn, mx] = range2(mtx) 8 | 9 | %% NOTE: THIS CODE IS NOT ACTUALLY USED! (MEX FILE IS CALLED INSTEAD) 10 | 11 | fprintf(1,'WARNING: You should compile the MEX version of "range2.c",\n found in the MEX subdirectory of matlabPyrTools, and put it in your matlab path. It is MUCH faster.\n'); 12 | 13 | if (~isreal(mtx)) 14 | error('MTX must be real-valued'); 15 | end 16 | 17 | mn = min(min(mtx)); 18 | mx = max(max(mtx)); 19 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/range2.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/range2.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/range2.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/range2.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/range2.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/range2.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/range2.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/range2.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/range2.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/range2.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/shift.m: -------------------------------------------------------------------------------- 1 | % [RES] = shift(MTX, OFFSET) 2 | % 3 | % Circular shift 2D matrix samples by OFFSET (a [Y,X] 2-vector), 4 | % such that RES(POS) = MTX(POS-OFFSET). 5 | 6 | function res = shift(mtx, offset) 7 | 8 | dims = size(mtx); 9 | 10 | offset = mod(-offset,dims); 11 | 12 | res = [ mtx(offset(1)+1:dims(1), offset(2)+1:dims(2)), ... 13 | mtx(offset(1)+1:dims(1), 1:offset(2)); ... 14 | mtx(1:offset(1), offset(2)+1:dims(2)), ... 15 | mtx(1:offset(1), 1:offset(2)) ]; 16 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/skew2.m: -------------------------------------------------------------------------------- 1 | % S = SKEW2(MTX,MEAN,VAR) 2 | % 3 | % Sample skew (third moment divided by variance^3/2) of a matrix. 4 | % MEAN (optional) and VAR (optional) make the computation faster. 5 | 6 | function res = skew2(mtx, mn, v) 7 | 8 | if (exist('mn') ~= 1) 9 | mn = mean2(mtx); 10 | end 11 | 12 | if (exist('v') ~= 1) 13 | v = var2(mtx,mn); 14 | end 15 | 16 | if (isreal(mtx)) 17 | res = mean(mean((mtx-mn).^3)) / (v^(3/2)); 18 | else 19 | res = mean(mean(real(mtx-mn).^3)) / (real(v)^(3/2)) + ... 20 | i * mean(mean(imag(mtx-mn).^3)) / (imag(v)^(3/2)); 21 | end 22 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/spyrHigh.m: -------------------------------------------------------------------------------- 1 | % RES = spyrHigh(PYR, INDICES) 2 | % 3 | % Access the highpass residual band from a steerable pyramid. 4 | 5 | % Eero Simoncelli, 6/96. 6 | 7 | function res = spyrHigh(pyr,pind) 8 | 9 | res = pyrBand(pyr, pind, 1); 10 | 11 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/spyrHt.m: -------------------------------------------------------------------------------- 1 | % [HEIGHT] = spyrHt(INDICES) 2 | % 3 | % Compute height of steerable pyramid with given index matrix. 4 | 5 | % Eero Simoncelli, 6/96. 6 | 7 | function [ht] = spyrHt(pind) 8 | 9 | nbands = spyrNumBands(pind); 10 | 11 | % Don't count lowpass, or highpass residual bands 12 | if (size(pind,1) > 2) 13 | ht = (size(pind,1)-2)/nbands; 14 | else 15 | ht = 0; 16 | end 17 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/spyrLev.m: -------------------------------------------------------------------------------- 1 | % [LEV,IND] = spyrLev(PYR,INDICES,LEVEL) 2 | % 3 | % Access a level from a steerable pyramid. 4 | % Return as an SxB matrix, B = number of bands, S = total size of a band. 5 | % Also returns an Bx2 matrix containing dimensions of the subbands. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function [lev,ind] = spyrLev(pyr,pind,level) 10 | 11 | nbands = spyrNumBands(pind); 12 | 13 | if ((level > spyrHt(pind)) | (level < 1)) 14 | error(sprintf('Level number must be in the range [1, %d].', spyrHt(pind))); 15 | end 16 | 17 | firstband = 2 + nbands*(level-1); 18 | firstind = 1; 19 | for l=1:firstband-1 20 | firstind = firstind + prod(pind(l,:)); 21 | end 22 | 23 | ind = pind(firstband:firstband+nbands-1,:); 24 | lev = pyr(firstind:firstind+sum(prod(ind'))-1); 25 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/spyrNumBands.m: -------------------------------------------------------------------------------- 1 | % [NBANDS] = spyrNumBands(INDICES) 2 | % 3 | % Compute number of orientation bands in a steerable pyramid with 4 | % given index matrix. If the pyramid contains only the highpass and 5 | % lowpass bands (i.e., zero levels), returns 0. 6 | 7 | % Eero Simoncelli, 2/97. 8 | 9 | function [nbands] = spyrNumBands(pind) 10 | 11 | if (size(pind,1) == 2) 12 | nbands = 0; 13 | else 14 | % Count number of orientation bands: 15 | b = 3; 16 | while ((b <= size(pind,1)) & all( pind(b,:) == pind(2,:)) ) 17 | b = b+1; 18 | end 19 | nbands = b-2; 20 | end 21 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/subMtx.m: -------------------------------------------------------------------------------- 1 | % MTX = subMtx(VEC, DIMENSIONS, START_INDEX) 2 | % 3 | % Reshape a portion of VEC starting from START_INDEX (optional, 4 | % default=1) to the given dimensions. 5 | 6 | % Eero Simoncelli, 6/96. 7 | 8 | function mtx = subMtx(vec, sz, offset) 9 | 10 | if (exist('offset') ~= 1) 11 | offset = 1; 12 | end 13 | 14 | vec = vec(:); 15 | sz = sz(:); 16 | 17 | if (size(sz,1) ~= 2) 18 | error('DIMENSIONS must be a 2-vector.'); 19 | end 20 | 21 | mtx = reshape( vec(offset:offset+prod(sz)-1), sz(1), sz(2) ); 22 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/upConv.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/upConv.mexa64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/upConv.mexglx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/upConv.mexglx -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/upConv.mexmac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/upConv.mexmac -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/upConv.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/upConv.mexmaci64 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/upConv.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csjunxu/STAR-TIP2020/687c729ff0ab62e274e4826e2f83a75fe38234a4/metrics/matlabPyrTools-master/upConv.mexw32 -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/var2.m: -------------------------------------------------------------------------------- 1 | % V = VAR2(MTX,MEAN) 2 | % 3 | % Sample variance of a matrix. 4 | % Passing MEAN (optional) makes the calculation faster. 5 | 6 | function res = var2(mtx, mn) 7 | 8 | if (exist('mn') ~= 1) 9 | mn = mean2(mtx); 10 | end 11 | 12 | if (isreal(mtx)) 13 | res = sum(sum(abs(mtx-mn).^2)) / max((prod(size(mtx)) - 1),1); 14 | else 15 | res = sum(sum(real(mtx-mn).^2)) + i*sum(sum(imag(mtx-mn).^2)); 16 | res = res / max((prod(size(mtx)) - 1),1); 17 | end 18 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/vectify.m: -------------------------------------------------------------------------------- 1 | % [VEC] = columnize(MTX) 2 | % 3 | % Pack elements of MTX into a column vector. Just provides a 4 | % function-call notatoin for the operation MTX(:) 5 | 6 | function vec = columnize(mtx) 7 | 8 | vec = mtx(:); 9 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/wpyrHt.m: -------------------------------------------------------------------------------- 1 | % [HEIGHT] = wpyrHt(INDICES) 2 | % 3 | % Compute height of separable QMF/wavelet pyramid with given index matrix. 4 | 5 | % Eero Simoncelli, 6/96. 6 | 7 | function [ht] = wpyrHt(pind) 8 | 9 | if ((pind(1,1) == 1) | (pind(1,2) ==1)) 10 | nbands = 1; 11 | else 12 | nbands = 3; 13 | end 14 | 15 | ht = (size(pind,1)-1)/nbands; 16 | -------------------------------------------------------------------------------- /metrics/matlabPyrTools-master/wpyrLev.m: -------------------------------------------------------------------------------- 1 | % [LEV,IND] = wpyrLev(PYR,INDICES,LEVEL) 2 | % 3 | % Access a level from a separable QMF/wavelet pyramid. 4 | % Return as an SxB matrix, B = number of bands, S = total size of a band. 5 | % Also returns an Bx2 matrix containing dimensions of the subbands. 6 | 7 | % Eero Simoncelli, 6/96. 8 | 9 | function [lev,ind] = wpyrLev(pyr,pind,level) 10 | 11 | if ((pind(1,1) == 1) | (pind(1,2) ==1)) 12 | nbands = 1; 13 | else 14 | nbands = 3; 15 | end 16 | 17 | if ((level > wpyrHt(pind)) | (level < 1)) 18 | error(sprintf('Level number must be in the range [1, %d].', wpyrHt(pind))); 19 | end 20 | 21 | firstband = 1 + nbands*(level-1) 22 | firstind = 1; 23 | for l=1:firstband-1 24 | firstind = firstind + prod(pind(l,:)); 25 | end 26 | 27 | 28 | ind = pind(firstband:firstband+nbands-1,:); 29 | lev = pyr(firstind:firstind+sum(prod(ind'))-1); 30 | 31 | --------------------------------------------------------------------------------