Convolutional Dictionary Learning
=================================

Batch CDL
---------

.. toc-start

* `Learn a convolutional dictionary (consensus method, greyscale images) <cbpdndl_cns_gry.py>`__
* `Learn a convolutional dictionary (FISTA method, colour images, multiscale colour dictionary) <cbpdndl_fista_clr.py>`__
* `Learn a convolutional dictionary (parallel consensus method, greyscale images) <cbpdndl_parcns_gry.py>`__
* `Learn a convolutional dictionary (parallel consensus method, colour images) <cbpdndl_parcns_clr.py>`__
* `Learn a convolutional dictionary (consensus method, video data) <cbpdndl_video.py>`__
* `Learn a convolutional dictionary with spatial masking (consensus method, greyscale images) <cbpdndl_md_gry.py>`__
* `Learn a convolutional dictionary with spatial masking (consensus method, colour images) <cbpdndl_md_clr.py>`__
* `Learn a convolutional dictionary from colour images using custom sparse coding and dictionary update <cbpdndl_jnt_clr.py>`__
* `Compute a convolutional dictionary update via the convolutional constrained MOD problem (consensus method, greyscale images) <ccmod_cns_gry.py>`__

.. toc-end


Online CDL
----------

.. toc-start

* `Learn a convolutional dictionary (online method, greyscale images) <onlinecdl_gry.py>`__
* `Learn a convolutional dictionary with spatial masking (online method, greyscale images) <onlinecdl_msk_gry.py>`__
* `Learn a convolutional dictionary (online method, colour images) <onlinecdl_clr.py>`__
* `Learn a convolutional dictionary (online method, colour images, cupy accelerated solver) <onlinecdl_clr_cupy.py>`__

.. toc-end
