[go: up one dir, main page]

Menu

Tree [r353] / release-5 / examples /
 History

HTTPS access


File Date Author Commit
 3rdparty 2013-06-11 goldluecke [r160] scripts for gantry GT
 configs 2013-06-11 goldluecke [r160] scripts for gantry GT
 in 2013-05-15 goldluecke [r118] conflicts resolved
 obj 2011-09-12 goldluecke [r1] initial import
 out 2011-09-12 goldluecke [r1] initial import
 reference_results 2013-06-17 goldluecke [r185] updated ref results
 README 2012-08-14 goldluecke [r56]
 compare_reference_results.sh 2013-06-12 goldluecke [r166] lfa results parser (stub)
 comparison_optic_flow_middlebury.cpp 2012-08-17 goldluecke [r90] preparing release
 comparison_optic_flow_middlebury.h 2012-08-14 goldluecke [r58] vectorial multilabel test scripts
 comparison_vml_segmentation.cpp 2013-06-11 goldluecke [r160] scripts for gantry GT
 comparison_vml_segmentation.h 2012-08-14 goldluecke [r58] vectorial multilabel test scripts
 config.cpp 2013-05-17 sergipujades [r124] add _disp_threshold config value to have contro...
 config.h 2013-05-17 sergipujades [r124] add _disp_threshold config value to have contro...
 example_potts_multilabel_segmentation.cpp 2012-08-14 goldluecke [r66]
 example_potts_multilabel_segmentation.h 2012-04-25 goldluecke [r39] working on multilabel methods
 example_potts_multilabel_stereo.cpp 2013-05-04 goldluecke [r101] cocolib test working ok
 example_potts_multilabel_stereo.h 2012-04-23 goldluecke [r35] fixed tv optic flow / potts multilabel
 example_tc_deblurring.cpp 2012-04-23 goldluecke [r33]
 example_tc_deblurring.h 2012-04-23 goldluecke [r34]
 example_tc_inpainting.cpp 2011-11-05 goldluecke [r18] last commit for release 2
 example_tc_inpainting.h 2011-10-26 goldluecke [r9] tc inpainting to be debugged
 example_tc_segmentation.cpp 2013-05-03 goldluecke [r100] updated cocolib for new lightfield codebase, re...
 example_tc_segmentation.h 2011-10-28 goldluecke [r11] improved segmentation data term, tc fixes
 example_tv_deblurring.cpp 2011-09-12 goldluecke [r1] initial import
 example_tv_deblurring.h 2011-09-12 goldluecke [r1] initial import
 example_tv_denoising.cpp 2011-09-12 goldluecke [r1] initial import
 example_tv_denoising.h 2011-09-12 goldluecke [r1] initial import
 example_tv_inpainting.cpp 2011-09-12 goldluecke [r1] initial import
 example_tv_inpainting.h 2011-09-12 goldluecke [r1] initial import
 example_tv_multilabel_stereo.cpp 2013-06-20 goldluecke [r190]
 example_tv_multilabel_stereo.h 2011-11-29 goldluecke [r23] multilabel tv stereo working
 example_tv_segmentation.cpp 2013-05-03 goldluecke [r100] updated cocolib for new lightfield codebase, re...
 example_tv_segmentation.h 2011-09-12 goldluecke [r1] initial import
 example_vectorial_multilabel.cpp 2012-08-15 goldluecke [r79] of bound new
 example_vectorial_multilabel.h 2012-08-15 goldluecke [r79] of bound new
 example_vectorial_multilabel_opticflow.cpp 2012-08-17 goldluecke [r91] release candidate
 example_vectorial_multilabel_opticflow.h 2012-08-14 goldluecke [r56]
 example_vectorial_multilabel_segmentation.cpp 2012-08-19 goldluecke [r95] on the fly data term (segmentation wo chunks)
 example_vectorial_multilabel_segmentation.h 2012-07-25 goldluecke [r54] vectorial multilabel potts
 example_vtv_deblurring.cpp 2012-04-23 goldluecke [r26]
 example_vtv_deblurring.h 2011-09-12 goldluecke [r1] initial import
 example_vtv_denoising.cpp 2012-04-23 goldluecke [r26]
 example_vtv_denoising.h 2011-09-12 goldluecke [r1] initial import
 example_vtv_inpainting.cpp 2012-04-23 goldluecke [r26]
 example_vtv_inpainting.h 2011-09-12 goldluecke [r1] initial import
 example_vtv_optic_flow.cpp 2012-08-14 goldluecke [r56]
 example_vtv_optic_flow.h 2012-04-23 goldluecke [r29] buggy version, check
 example_vtv_superresolution.cpp 2013-05-23 sergipujades [r140] split coco_vtv_sr_compute_averaged_forward_warp...
 example_vtv_superresolution.h 2012-04-24 goldluecke [r36] reworked for general block sizes, added superre...
 example_vtv_zooming.cpp 2013-05-15 goldluecke [r118] conflicts resolved
 example_vtv_zooming.h 2013-05-15 goldluecke [r118] conflicts resolved
 examples.pro 2013-05-15 goldluecke [r118] conflicts resolved
 main.cpp 2013-05-15 goldluecke [r118] conflicts resolved
 rebuild 2011-09-12 goldluecke [r1] initial import
 relink 2011-09-12 goldluecke [r1] initial import
 test_cocolib.sh 2013-05-17 goldluecke [r125] bugfix / new reference results
 test_cocolib_quick.sh 2013-05-15 goldluecke [r119] vtv zooming

Read Me

COCOLIB is a library for convex continuous optimization,
focusing on the minimization of functionals of the type

E(u) = J(u) + F(u)

where u is an image (i.e. vector-valued function on an interval),
J is a convex and closed regularizer, and F a convex and closed
data term (e.g. inverse problems, inpainting, segmentation ...).


COCOLIB is hosted on SourceForge. Check the homepage for the most
recent version and documentation:

https://sourceforge.net/p/cocolib/

Offline documentation is available in "./docs".


In this directory, you find the example command line tool to solve
selected image processing problems. Building it using

> qmake examples.pro
> make

will create the executable file "coco_ip".


IMPORTANT LICENSE INFORMATION:
This distribution of the cocolib examples contains free 3rd party code in order to
perform comparisons and reproduce experiments in papers. If you plan
to use this comparison code, you need to comply with the original licenses,
found in the "3rdparty" subdirectory.



TO THE REST OF THE CODE, THE FOLLOWING LICENSE APPLIES.

**  Copyright (C) 2011 Bastian Goldluecke

**  COCOLIB is free software: you can redistribute it and/or modify
**  it under the terms of the GNU General Public License as published by
**  the Free Software Foundation, either version 3 of the License, or
**  (at your option) any later version.
    
**  This program is distributed in the hope that it will be useful,
**  but WITHOUT ANY WARRANTY; without even the implied warranty of
**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
**  GNU General Public License for more details.
   
**  You should have received a copy of the GNU General Public License
**  along with this program in the file "LICENSE".
**  If not, see <http://www.gnu.org/licenses/>.