├── Images ├── CASSIMask.bmp ├── CASSIMask1.bmp ├── CASSIMask2.bmp └── CASSIMask3.bmp ├── LAUCodedAperture.pro ├── Matlab ├── GPSR_BB.m ├── GPSR_Basic.m ├── HardTh.m ├── IST.m ├── README.txt ├── SoftTh.m ├── cassi.m ├── compile.m ├── daubcqf.m ├── demo_continuation.m ├── demo_image_deblur.m ├── denoise.m ├── figure_4.m ├── figure_5.m ├── figure_6.m ├── figures_1_2_3.m ├── immi1.mat ├── l1_ls.m ├── makesig.m ├── mdwt.m ├── midwt.m ├── mirdwt.m ├── mrdwt.m ├── mydwt.m ├── myidwt.m └── setopt.m ├── README.md ├── Shaders ├── cassiBuildCodedApertureLeft.frag ├── cassiBuildCodedApertureRight.frag ├── cassiCodedApertureApplyMask.frag ├── cassiCodedApertureCompress.frag ├── cassiCodedApertureExpand.frag ├── cassiCodedApertureShiftLeft.frag ├── cassiCodedApertureShiftRight.frag ├── cassiDisplayXYZWRGBA.frag ├── cassiDisplayXYZWRGBA.vert ├── cassiForwardCodedAperture.frag ├── cassiForwardDCT.frag ├── cassiForwardDWTx.frag ├── cassiForwardDWTy.frag ├── cassiMapToVectorU.frag ├── cassiMapToVectorV.frag ├── cassiReverseCodedAperture.frag ├── cassiReverseDCT.frag ├── cassiReverseDWTx.frag ├── cassiReverseDWTy.frag ├── cassiVertexShader.vert ├── filterCassiDrawPSF.frag ├── filterCassiDrawPSF.vert ├── filterCassiFindPeak.frag ├── filterCassiFindPeak.vert ├── filterCassiGaussian.frag ├── filterCassiGaussian.vert ├── filterCassiMedian.frag ├── filterCassiMedian.vert ├── filterCassiShiftPSF.frag └── filterCassiShiftPSF.vert ├── cassi.qrc ├── laucodedapertureglfilter.cpp ├── laucodedapertureglfilter.h ├── laumemoryobject.cpp ├── laumemoryobject.h ├── lauscan.cpp ├── lauscan.h └── main.cpp /Images/CASSIMask.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Images/CASSIMask.bmp -------------------------------------------------------------------------------- /Images/CASSIMask1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Images/CASSIMask1.bmp -------------------------------------------------------------------------------- /Images/CASSIMask2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Images/CASSIMask2.bmp -------------------------------------------------------------------------------- /Images/CASSIMask3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Images/CASSIMask3.bmp -------------------------------------------------------------------------------- /LAUCodedAperture.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/LAUCodedAperture.pro -------------------------------------------------------------------------------- /Matlab/GPSR_BB.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/GPSR_BB.m -------------------------------------------------------------------------------- /Matlab/GPSR_Basic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/GPSR_Basic.m -------------------------------------------------------------------------------- /Matlab/HardTh.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/HardTh.m -------------------------------------------------------------------------------- /Matlab/IST.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/IST.m -------------------------------------------------------------------------------- /Matlab/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/README.txt -------------------------------------------------------------------------------- /Matlab/SoftTh.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/SoftTh.m -------------------------------------------------------------------------------- /Matlab/cassi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/cassi.m -------------------------------------------------------------------------------- /Matlab/compile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/compile.m -------------------------------------------------------------------------------- /Matlab/daubcqf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/daubcqf.m -------------------------------------------------------------------------------- /Matlab/demo_continuation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/demo_continuation.m -------------------------------------------------------------------------------- /Matlab/demo_image_deblur.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/demo_image_deblur.m -------------------------------------------------------------------------------- /Matlab/denoise.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/denoise.m -------------------------------------------------------------------------------- /Matlab/figure_4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/figure_4.m -------------------------------------------------------------------------------- /Matlab/figure_5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/figure_5.m -------------------------------------------------------------------------------- /Matlab/figure_6.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/figure_6.m -------------------------------------------------------------------------------- /Matlab/figures_1_2_3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/figures_1_2_3.m -------------------------------------------------------------------------------- /Matlab/immi1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/immi1.mat -------------------------------------------------------------------------------- /Matlab/l1_ls.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/l1_ls.m -------------------------------------------------------------------------------- /Matlab/makesig.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/makesig.m -------------------------------------------------------------------------------- /Matlab/mdwt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/mdwt.m -------------------------------------------------------------------------------- /Matlab/midwt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/midwt.m -------------------------------------------------------------------------------- /Matlab/mirdwt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/mirdwt.m -------------------------------------------------------------------------------- /Matlab/mrdwt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/mrdwt.m -------------------------------------------------------------------------------- /Matlab/mydwt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/mydwt.m -------------------------------------------------------------------------------- /Matlab/myidwt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/myidwt.m -------------------------------------------------------------------------------- /Matlab/setopt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Matlab/setopt.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/README.md -------------------------------------------------------------------------------- /Shaders/cassiBuildCodedApertureLeft.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiBuildCodedApertureLeft.frag -------------------------------------------------------------------------------- /Shaders/cassiBuildCodedApertureRight.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiBuildCodedApertureRight.frag -------------------------------------------------------------------------------- /Shaders/cassiCodedApertureApplyMask.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiCodedApertureApplyMask.frag -------------------------------------------------------------------------------- /Shaders/cassiCodedApertureCompress.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiCodedApertureCompress.frag -------------------------------------------------------------------------------- /Shaders/cassiCodedApertureExpand.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiCodedApertureExpand.frag -------------------------------------------------------------------------------- /Shaders/cassiCodedApertureShiftLeft.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiCodedApertureShiftLeft.frag -------------------------------------------------------------------------------- /Shaders/cassiCodedApertureShiftRight.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiCodedApertureShiftRight.frag -------------------------------------------------------------------------------- /Shaders/cassiDisplayXYZWRGBA.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiDisplayXYZWRGBA.frag -------------------------------------------------------------------------------- /Shaders/cassiDisplayXYZWRGBA.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiDisplayXYZWRGBA.vert -------------------------------------------------------------------------------- /Shaders/cassiForwardCodedAperture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiForwardCodedAperture.frag -------------------------------------------------------------------------------- /Shaders/cassiForwardDCT.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiForwardDCT.frag -------------------------------------------------------------------------------- /Shaders/cassiForwardDWTx.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiForwardDWTx.frag -------------------------------------------------------------------------------- /Shaders/cassiForwardDWTy.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiForwardDWTy.frag -------------------------------------------------------------------------------- /Shaders/cassiMapToVectorU.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiMapToVectorU.frag -------------------------------------------------------------------------------- /Shaders/cassiMapToVectorV.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiMapToVectorV.frag -------------------------------------------------------------------------------- /Shaders/cassiReverseCodedAperture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiReverseCodedAperture.frag -------------------------------------------------------------------------------- /Shaders/cassiReverseDCT.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiReverseDCT.frag -------------------------------------------------------------------------------- /Shaders/cassiReverseDWTx.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiReverseDWTx.frag -------------------------------------------------------------------------------- /Shaders/cassiReverseDWTy.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiReverseDWTy.frag -------------------------------------------------------------------------------- /Shaders/cassiVertexShader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/cassiVertexShader.vert -------------------------------------------------------------------------------- /Shaders/filterCassiDrawPSF.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiDrawPSF.frag -------------------------------------------------------------------------------- /Shaders/filterCassiDrawPSF.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiDrawPSF.vert -------------------------------------------------------------------------------- /Shaders/filterCassiFindPeak.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiFindPeak.frag -------------------------------------------------------------------------------- /Shaders/filterCassiFindPeak.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiFindPeak.vert -------------------------------------------------------------------------------- /Shaders/filterCassiGaussian.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiGaussian.frag -------------------------------------------------------------------------------- /Shaders/filterCassiGaussian.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiGaussian.vert -------------------------------------------------------------------------------- /Shaders/filterCassiMedian.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiMedian.frag -------------------------------------------------------------------------------- /Shaders/filterCassiMedian.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiMedian.vert -------------------------------------------------------------------------------- /Shaders/filterCassiShiftPSF.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiShiftPSF.frag -------------------------------------------------------------------------------- /Shaders/filterCassiShiftPSF.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/Shaders/filterCassiShiftPSF.vert -------------------------------------------------------------------------------- /cassi.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/cassi.qrc -------------------------------------------------------------------------------- /laucodedapertureglfilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/laucodedapertureglfilter.cpp -------------------------------------------------------------------------------- /laucodedapertureglfilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/laucodedapertureglfilter.h -------------------------------------------------------------------------------- /laumemoryobject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/laumemoryobject.cpp -------------------------------------------------------------------------------- /laumemoryobject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/laumemoryobject.h -------------------------------------------------------------------------------- /lauscan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/lauscan.cpp -------------------------------------------------------------------------------- /lauscan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/lauscan.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drhalftone/GPUCodedAperture/HEAD/main.cpp --------------------------------------------------------------------------------