summaryrefslogtreecommitdiffstats
path: root/SD-VBS/common/toolbox
diff options
context:
space:
mode:
authorLeo Chan <leochanj@live.unc.edu>2020-10-22 01:53:21 -0400
committerJoshua Bakita <jbakita@cs.unc.edu>2020-10-22 01:56:35 -0400
commitd17b33131c14864bd1eae275f49a3f148e21cf29 (patch)
tree0d8f77922e8d193cb0f6edab83018f057aad64a0 /SD-VBS/common/toolbox
parent601ed25a4c5b66cb75315832c15613a727db2c26 (diff)
Squashed commit of the sb-vbs branch.
Includes the SD-VBS benchmarks modified to: - Use libextra to loop as realtime jobs - Preallocate memory before starting their main computation - Accept input via stdin instead of via argc Does not include the SD-VBS matlab code. Fixes libextra execution in LITMUS^RT.
Diffstat (limited to 'SD-VBS/common/toolbox')
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/MNcut.m93
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/MNcutDemo.m34
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/README.tex9
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/a_times_b_cmplx.c405
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/a_times_b_cmplx.dllbin0 -> 7114 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/a_times_b_cmplx.mexa64bin0 -> 10646 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/a_times_b_cmplx.mexglxbin0 -> 7896 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/a_times_b_cmplx.mexmacbin0 -> 13096 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/affinityic.c187
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/affinityic.dllbin0 -> 7680 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/affinityic.mexa64bin0 -> 9755 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/affinityic.mexglxbin0 -> 7775 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/batch_MNcut.m48
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap.c198
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap.dllbin0 -> 7168 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap.mexa64bin0 -> 9598 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap.mexglxbin0 -> 7824 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_cross.c197
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_cross.dllbin0 -> 7168 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_cross.mexa64bin0 -> 9604 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_cross.mexglxbin0 -> 7830 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_star.c294
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_star.dllbin0 -> 7680 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_star.mexa64bin0 -> 9747 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/cimgnbmap_star.mexglxbin0 -> 7829 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/compileAll.m10
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/computeMultiW.m245
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/discretisation.m49
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/discretisationEigenVectorData.m12
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/doog1.m32
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/doog2.m38
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/eigSolve.m5
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/fft_filt_2.m29
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/gaussian.m31
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/make_filterbank_even2.m45
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/make_filterbank_odd2.m46
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR.c82
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR.dllbin0 -> 10240 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR.mexa64bin0 -> 13067 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR.mexglxbin0 -> 10165 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR_symmetric.c83
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR_symmetric.dllbin0 -> 10240 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR_symmetric.mexa64bin0 -> 13093 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_projection_QR_symmetric.mexglxbin0 -> 10175 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_w_times_x_symmetric.mexglxbin0 -> 8713 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/mex_w_times_x_symmetric.mexmacbin0 -> 13396 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiAffinityic.c216
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiAffinityic.dllbin0 -> 8192 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiAffinityic.mexa64bin0 -> 10138 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiAffinityic.mexglxbin0 -> 8134 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityFirstLayer.c126
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityFirstLayer.dllbin0 -> 7168 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityFirstLayer.mexa64bin0 -> 9345 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityFirstLayer.mexglxbin0 -> 6805 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityWppc.c158
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityWppc.dllbin0 -> 7168 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityWppc.mexa64bin0 -> 9493 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/multiIntensityWppc.mexglxbin0 -> 7277 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/quadedgep2.m188
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/quickNcutHardBiais2.m187
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/read_data.m13
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/readimage.m15
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/run_script.m60
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/showmask.m65
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/sparsifyc.c232
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/sparsifyc.dllbin0 -> 8704 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/sparsifyc.mexa64bin0 -> 10322 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/sparsifyc.mexglxbin0 -> 8296 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/sparsifyc.mexmacbin0 -> 9004 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/spmtimesd.c141
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/spmtimesd.dllbin0 -> 7168 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/spmtimesd.mexa64bin0 -> 9282 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/spmtimesd.mexglxbin0 -> 7280 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/spmtimesd.mexmacbin0 -> 8888 bytes
-rwxr-xr-xSD-VBS/common/toolbox/MultiNcut/tim_eigs.m1084
-rwxr-xr-xSD-VBS/common/toolbox/ikkjin/getANMS.m30
-rwxr-xr-xSD-VBS/common/toolbox/ikkjin/getImgGrad.m7
-rwxr-xr-xSD-VBS/common/toolbox/ikkjin/harris.m43
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/Makefile21
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/README.sxwbin0 -> 5929 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcGradientPyrMex.cc45
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcGradientPyrMex.mexa64bin0 -> 28391 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcGradientPyrMex.mexglxbin0 -> 23141 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcImgBlurMex.cc30
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcImgBlurMex.mexa64bin0 -> 27799 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcImgBlurMex.mexglxbin0 -> 22665 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKMex.cc85
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKMex.mexa64bin0 -> 28499 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKMex.mexglxbin0 -> 23321 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrMex.cc99
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrMex.mexa64bin0 -> 28778 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrMex.mexglxbin0 -> 23692 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrMex2.cc99
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrMex2.mexa64bin0 -> 28811 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrMex2.mexglxbin0 -> 23725 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitMex.cc91
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitMex.mexa64bin0 -> 28815 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitMex.mexglxbin0 -> 23693 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitMex2.cc91
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitMex2.mexa64bin0 -> 28880 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitMex2.mexglxbin0 -> 23726 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitSobelMex.cc87
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitSobelMex.mexa64bin0 -> 28724 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOptFlowLKPyrWInitSobelMex.mexglxbin0 -> 23558 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOpticalFlowLK.cc59
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOpticalFlowPyrLK.cc77
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcOpticalFlowPyrLK.mexglxbin0 -> 6538 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcResizedImgMex.cc33
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcResizedImgMex.mexa64bin0 -> 27842 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcResizedImgMex.mexglxbin0 -> 22704 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSobelMex.cc32
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSobelMex.mexa64bin0 -> 27837 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSobelMex.mexglxbin0 -> 22699 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSobelPyrMex.cc44
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSobelPyrMex.mexa64bin0 -> 28388 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSobelPyrMex.mexglxbin0 -> 23138 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSubsampleAvgMex.cc33
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSubsampleAvgMex.mexa64bin0 -> 27844 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcSubsampleAvgMex.mexglxbin0 -> 22706 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcTextureMex.cc53
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcTextureMex.mexa64bin0 -> 28273 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcTextureMex.mexglxbin0 -> 23171 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcTexturePyrMex.cc54
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcTexturePyrMex.mexa64bin0 -> 28392 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/calcTexturePyrMex.mexglxbin0 -> 23226 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/dummyMex.cc58
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/dummyMex.mexa64bin0 -> 8245 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/dummyMex.mexglxbin0 -> 6329 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/findCornerSubPix.cc39
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/goodFeaturesToTrack.cc62
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/goodFeaturesToTrack.mexglxbin0 -> 6280 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/lagrcv.cpp840
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/lagrcv.h51
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/liblagrcv.abin0 -> 26268 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/lk_flow.cc76
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/lk_flow.mexglxbin0 -> 7224 bytes
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/test.cc34
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/test/getPyramid.m10
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/test/img0.ppm3137
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/test/img1.ppm3100
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/test/pathdef.m284
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/test/test_lk.m74
-rwxr-xr-xSD-VBS/common/toolbox/lagrcv/test/test_lk_disp.m49