├── .gitignore ├── LICENSE ├── README.md ├── demo.m ├── demo_train.m ├── evaluate.m ├── evaluation ├── PF_pascal │ └── evaluatePropFlowPascal.m ├── PF_willow │ └── evaluatePropFlow.m ├── TSS │ └── evaluateTSS.m └── caltech-101 │ └── evaluateCaltech.m ├── matlab ├── +dagnnExtra │ ├── Correlate.m │ ├── LossAffine.m │ ├── LossDist2.m │ ├── Subtract.m │ ├── Subtract.m~ │ ├── TpsGridGenerator.m │ ├── TpsTransform.m │ ├── extra_nnlossaffine.m │ └── extra_nnlossdist2.m ├── auxiliary_functions │ ├── ObjPtr.m │ ├── TransferAnnotation.m │ ├── TransferAnnotation.m~ │ ├── TransferLabelAndEvaluateAccuracy.m │ ├── addConvRegressionModule.m │ ├── composeAffTps.m │ ├── computeFlow.m │ ├── createNet.m │ ├── downloadAndCompileMConvNet.m │ ├── downloadCaltech101dataset.m │ ├── downloadPFPascaldataset.m │ ├── downloadPFdataset.m │ ├── downloadPascal2011dataset.m │ ├── downloadPascal2011dataset.m~ │ ├── downloadPretrainedModels.m │ ├── downloadPretrainedVGG16.m │ ├── downloadTSSdataset.m │ ├── fuseNetStruct.m │ ├── getSegmentationMask.m │ ├── netNamePrefix.m │ ├── paramsToThetaVec.m │ ├── plotNet.m │ ├── poly2mask_octave.m │ ├── poly2mask_octave.m~ │ ├── preprocessImage.m │ ├── preprocessImage.m~ │ ├── readFlowFile.m │ ├── size2string.m │ ├── subMeanAndReshape.m │ ├── subtractMeanCNN.m │ ├── thetaVecToParams.m │ ├── warp_image.m │ └── writeFlowFile.m └── pax_global_header ├── setup.m └── training ├── training_code ├── cnn_train_dag_custom.m ├── getDagNNBatch.m └── trainNetwork.m ├── training_data ├── pascal-synth-aff │ └── trainValData.mat ├── pascal-synth-tps │ └── trainValData.mat ├── streetview-synth-aff-larger-range │ └── trainValData.mat ├── streetview-synth-aff │ └── trainValData.mat └── streetview-synth-tps │ └── trainValData.mat └── training_options ├── aff_pascal └── topts.mat ├── aff_pascal_concat ├── topts.bak └── topts.mat ├── aff_pascal_subtract └── topts.mat ├── aff_streetview └── topts.mat ├── aff_streetview_concat └── topts.mat ├── aff_streetview_larger_range └── topts.mat ├── aff_streetview_no_L2_norm └── topts.mat ├── aff_streetview_subtract └── topts.mat ├── tps_pascal └── topts.mat └── tps_streetview └── topts.mat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/README.md -------------------------------------------------------------------------------- /demo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/demo.m -------------------------------------------------------------------------------- /demo_train.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/demo_train.m -------------------------------------------------------------------------------- /evaluate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/evaluate.m -------------------------------------------------------------------------------- /evaluation/PF_pascal/evaluatePropFlowPascal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/evaluation/PF_pascal/evaluatePropFlowPascal.m -------------------------------------------------------------------------------- /evaluation/PF_willow/evaluatePropFlow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/evaluation/PF_willow/evaluatePropFlow.m -------------------------------------------------------------------------------- /evaluation/TSS/evaluateTSS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/evaluation/TSS/evaluateTSS.m -------------------------------------------------------------------------------- /evaluation/caltech-101/evaluateCaltech.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/evaluation/caltech-101/evaluateCaltech.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/Correlate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/Correlate.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/LossAffine.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/LossAffine.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/LossDist2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/LossDist2.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/Subtract.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/Subtract.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/Subtract.m~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/Subtract.m~ -------------------------------------------------------------------------------- /matlab/+dagnnExtra/TpsGridGenerator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/TpsGridGenerator.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/TpsTransform.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/TpsTransform.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/extra_nnlossaffine.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/extra_nnlossaffine.m -------------------------------------------------------------------------------- /matlab/+dagnnExtra/extra_nnlossdist2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/+dagnnExtra/extra_nnlossdist2.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/ObjPtr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/ObjPtr.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/TransferAnnotation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/TransferAnnotation.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/TransferAnnotation.m~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/TransferAnnotation.m~ -------------------------------------------------------------------------------- /matlab/auxiliary_functions/TransferLabelAndEvaluateAccuracy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/TransferLabelAndEvaluateAccuracy.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/addConvRegressionModule.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/addConvRegressionModule.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/composeAffTps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/composeAffTps.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/computeFlow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/computeFlow.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/createNet.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/createNet.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadAndCompileMConvNet.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadAndCompileMConvNet.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadCaltech101dataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadCaltech101dataset.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadPFPascaldataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadPFPascaldataset.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadPFdataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadPFdataset.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadPascal2011dataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadPascal2011dataset.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadPascal2011dataset.m~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadPascal2011dataset.m~ -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadPretrainedModels.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadPretrainedModels.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadPretrainedVGG16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadPretrainedVGG16.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/downloadTSSdataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/downloadTSSdataset.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/fuseNetStruct.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/fuseNetStruct.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/getSegmentationMask.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/getSegmentationMask.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/netNamePrefix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/netNamePrefix.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/paramsToThetaVec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/paramsToThetaVec.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/plotNet.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/plotNet.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/poly2mask_octave.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/poly2mask_octave.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/poly2mask_octave.m~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/poly2mask_octave.m~ -------------------------------------------------------------------------------- /matlab/auxiliary_functions/preprocessImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/preprocessImage.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/preprocessImage.m~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/preprocessImage.m~ -------------------------------------------------------------------------------- /matlab/auxiliary_functions/readFlowFile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/readFlowFile.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/size2string.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/size2string.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/subMeanAndReshape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/subMeanAndReshape.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/subtractMeanCNN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/subtractMeanCNN.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/thetaVecToParams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/thetaVecToParams.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/warp_image.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/warp_image.m -------------------------------------------------------------------------------- /matlab/auxiliary_functions/writeFlowFile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/matlab/auxiliary_functions/writeFlowFile.m -------------------------------------------------------------------------------- /matlab/pax_global_header: -------------------------------------------------------------------------------- 1 | 52 comment=3a9bf9c1d6fbe071330e02b2fcd1857de2c3c8d6 2 | -------------------------------------------------------------------------------- /setup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/setup.m -------------------------------------------------------------------------------- /training/training_code/cnn_train_dag_custom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_code/cnn_train_dag_custom.m -------------------------------------------------------------------------------- /training/training_code/getDagNNBatch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_code/getDagNNBatch.m -------------------------------------------------------------------------------- /training/training_code/trainNetwork.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_code/trainNetwork.m -------------------------------------------------------------------------------- /training/training_data/pascal-synth-aff/trainValData.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_data/pascal-synth-aff/trainValData.mat -------------------------------------------------------------------------------- /training/training_data/pascal-synth-tps/trainValData.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_data/pascal-synth-tps/trainValData.mat -------------------------------------------------------------------------------- /training/training_data/streetview-synth-aff-larger-range/trainValData.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_data/streetview-synth-aff-larger-range/trainValData.mat -------------------------------------------------------------------------------- /training/training_data/streetview-synth-aff/trainValData.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_data/streetview-synth-aff/trainValData.mat -------------------------------------------------------------------------------- /training/training_data/streetview-synth-tps/trainValData.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_data/streetview-synth-tps/trainValData.mat -------------------------------------------------------------------------------- /training/training_options/aff_pascal/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_pascal/topts.mat -------------------------------------------------------------------------------- /training/training_options/aff_pascal_concat/topts.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_pascal_concat/topts.bak -------------------------------------------------------------------------------- /training/training_options/aff_pascal_concat/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_pascal_concat/topts.mat -------------------------------------------------------------------------------- /training/training_options/aff_pascal_subtract/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_pascal_subtract/topts.mat -------------------------------------------------------------------------------- /training/training_options/aff_streetview/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_streetview/topts.mat -------------------------------------------------------------------------------- /training/training_options/aff_streetview_concat/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_streetview_concat/topts.mat -------------------------------------------------------------------------------- /training/training_options/aff_streetview_larger_range/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_streetview_larger_range/topts.mat -------------------------------------------------------------------------------- /training/training_options/aff_streetview_no_L2_norm/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_streetview_no_L2_norm/topts.mat -------------------------------------------------------------------------------- /training/training_options/aff_streetview_subtract/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/aff_streetview_subtract/topts.mat -------------------------------------------------------------------------------- /training/training_options/tps_pascal/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/tps_pascal/topts.mat -------------------------------------------------------------------------------- /training/training_options/tps_streetview/topts.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ignacio-rocco/cnngeometric_matconvnet/HEAD/training/training_options/tps_streetview/topts.mat --------------------------------------------------------------------------------