[go: up one dir, main page]

Menu

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

HTTPS access


File Date Author Commit
 3rdparty 2012-08-14 goldluecke [r56]
 configs 2012-08-17 goldluecke [r91] release candidate
 in 2012-08-14 goldluecke [r72] added missing lena image
 obj 2011-09-12 goldluecke [r1] initial import
 out 2011-09-12 goldluecke [r1] initial import
 reference_results 2012-08-17 goldluecke [r93] updated reference results (again)
 README 2012-08-14 goldluecke [r56]
 compare_reference_results.sh 2012-04-23 goldluecke [r29] buggy version, check
 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 2012-08-17 goldluecke [r91] release candidate
 comparison_vml_segmentation.h 2012-08-14 goldluecke [r58] vectorial multilabel test scripts
 config.cpp 2012-08-17 goldluecke [r90] preparing release
 config.h 2012-08-17 goldluecke [r90] preparing release
 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 2012-08-14 goldluecke [r56]
 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 2012-04-23 goldluecke [r26]
 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 2012-08-14 goldluecke [r56]
 example_tv_multilabel_stereo.h 2011-11-29 goldluecke [r23] multilabel tv stereo working
 example_tv_segmentation.cpp 2012-04-23 goldluecke [r26]
 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-17 goldluecke [r90] preparing release
 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 2012-04-25 goldluecke [r40] fixed multilabel stuff
 example_vtv_superresolution.h 2012-04-24 goldluecke [r36] reworked for general block sizes, added superre...
 examples.pro 2012-08-14 goldluecke [r58] vectorial multilabel test scripts
 main.cpp 2012-08-17 goldluecke [r90] preparing release
 rebuild 2011-09-12 goldluecke [r1] initial import
 relink 2011-09-12 goldluecke [r1] initial import
 test_cocolib.sh 2012-08-17 goldluecke [r90] preparing release
 test_cocolib_quick.sh 2012-04-23 goldluecke [r35] fixed tv optic flow / potts multilabel

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/>.