[go: up one dir, main page]

Menu

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

HTTPS access


File Date Author Commit
 3rdparty 2013-06-11 goldluecke [r160] scripts for gantry GT
 configs 2014-08-19 goldluecke [r304] release 6: branch initiated
 in 2014-08-15 goldluecke [r290] cocolib: fixed deconvolution code for non-symme...
 obj 2011-09-12 goldluecke [r1] initial import
 out 2011-09-12 goldluecke [r1] initial import
 reference_results 2014-08-19 goldluecke [r304] release 6: branch initiated
 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 2014-07-12 goldluecke [r249] BIG CHANGE: cocolib now independent of GSL (not...
 config.cpp 2014-08-18 goldluecke [r295] cocolib: updated multilabel reference results
 config.h 2014-08-15 goldluecke [r290] cocolib: fixed deconvolution code for non-symme...
 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 2014-08-15 goldluecke [r290] cocolib: fixed deconvolution code for non-symme...
 example_tc_deblurring.h 2012-04-23 goldluecke [r34]
 example_tc_inpainting.cpp 2014-07-12 goldluecke [r249] BIG CHANGE: cocolib now independent of GSL (not...
 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 2014-07-12 goldluecke [r249] BIG CHANGE: cocolib now independent of GSL (not...
 example_tv_deblurring.cpp 2014-08-15 goldluecke [r290] cocolib: fixed deconvolution code for non-symme...
 example_tv_deblurring.h 2014-07-12 goldluecke [r249] BIG CHANGE: cocolib now independent of GSL (not...
 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 2014-07-12 goldluecke [r249] BIG CHANGE: cocolib now independent of GSL (not...
 example_tv_multilabel_stereo.cpp 2012-08-14 goldluecke [r56]
 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 2014-08-15 goldluecke [r290] cocolib: fixed deconvolution code for non-symme...
 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 2014-07-12 goldluecke [r249] BIG CHANGE: cocolib now independent of GSL (not...
 example_vtv_optic_flow.h 2014-07-12 goldluecke [r249] BIG CHANGE: cocolib now independent of GSL (not...
 example_vtv_spectrum.cpp 2014-07-02 goldluecke [r237] created stubs for new cpp interface, tv spectru...
 example_vtv_spectrum.h 2014-07-02 goldluecke [r237] created stubs for new cpp interface, tv spectru...
 example_vtv_superresolution.cpp 2014-08-19 goldluecke [r304] release 6: branch initiated
 example_vtv_superresolution.h 2012-04-24 goldluecke [r36] reworked for general block sizes, added superre...
 example_vtv_zooming.cpp 2014-08-15 goldluecke [r290] cocolib: fixed deconvolution code for non-symme...
 example_vtv_zooming.h 2013-05-15 goldluecke [r118] conflicts resolved
 examples.pro 2013-09-12 sergipujades [r196] add dependency for recompilation to cocolib
 main.cpp 2014-08-19 goldluecke [r304] release 6: branch initiated
 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/>.