Welcome to imeffect ======================= Image filter implementations written in Python (with `scikit-image `_). The algorithm of filters are ported from `CamanJS `_. Quick Start ----------- .. code-block:: python from skimage.io import imread, imshow, show import imeffect img = imread('lena.png') # applies the filter f = filter.Lomo() f(img) # displays the filtered image imshow(img) show() .. _demo: Demonstration ------------- .. image:: https://raw.github.com/jason2506/imeffect/master/result.png :width: 100% :alt: demonstration API Reference ------------- Filter Base ``````````` .. automodule:: imeffect.base .. autoclass:: FilterBase :members: :undoc-members: .. automethod:: __call__(img) .. autoclass:: BasicFilter :members: :undoc-members: .. automethod:: _process(img) .. autoclass:: LayeredFilter :members: :undoc-members: .. autoattribute:: _LAYERS Filter Layer ```````````` .. automodule:: imeffect.layer .. autofunction:: filter_as_layer .. autoclass:: FilterLayer :members: :undoc-members: .. automethod:: __call__(parent, img) .. _blenders: Blenders ```````` .. automodule:: imeffect.blender :members: :undoc-members: Basic Filters ````````````` .. automodule:: imeffect.basic :members: :undoc-members: Pre-defined Filters ``````````````````` .. automodule:: imeffect.preset :members: :undoc-members: .. seealso:: :ref:`Demonstration ` Filter Pool ``````````` .. autoclass:: imeffect.pool.FilterPool :members: :undoc-members: