.. _PY_Table-Of-Content-ImgProc: Image Processing in OpenCV ----------------------------------------------------------- * :ref:`Converting_colorspaces` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_1| Learn to change images between different color spaces. Plus learn to track a colored object in a video. =========== =================================================================== .. |imgproc_1| image:: images/colorspace.jpg :height: 90pt :width: 90pt * :ref:`Geometric_Transformations` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv ============ =================================================================== |imgproc_gt| Learn to apply different geometric transformations to images like rotation, translation etc. ============ =================================================================== .. |imgproc_gt| image:: images/geometric.jpg :height: 90pt :width: 90pt * :ref:`Thresholding` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_2| Learn to convert images to binary images using global thresholding, Adaptive thresholding, Otsu's binarization etc =========== =================================================================== .. |imgproc_2| image:: images/thresh.jpg :height: 90pt :width: 90pt * :ref:`Filtering` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_4| Learn to blur the images, filter the images with custom kernels etc. =========== =================================================================== .. |imgproc_4| image:: images/blurring.jpg :height: 90pt :width: 90pt * :ref:`Morphological_Ops` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv ============ =================================================================== |imgproc_12| Learn about morphological transformations like Erosion, Dilation, Opening, Closing etc ============ =================================================================== .. |imgproc_12| image:: images/morphology.jpg :height: 90pt :width: 90pt * :ref:`Gradients` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_5| Learn to find image gradients, edges etc. =========== =================================================================== .. |imgproc_5| image:: images/gradient.jpg :height: 90pt :width: 90pt * :ref:`Canny` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_8| Learn to find edges with Canny Edge Detection =========== =================================================================== .. |imgproc_8| image:: images/canny.jpg :height: 90pt :width: 90pt * :ref:`PY_Pyramids` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv ============ =================================================================== |imgproc_14| Learn about image pyramids and how to use them for image blending ============ =================================================================== .. |imgproc_14| image:: images/pyramid.png :height: 90pt :width: 90pt * :ref:`Table-Of-Content-Contours` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_3| All about Contours in OpenCV =========== =================================================================== .. |imgproc_3| image:: images/contours.jpg :height: 90pt :width: 90pt * :ref:`Table-Of-Content-Histograms` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_6| All about histograms in OpenCV =========== =================================================================== .. |imgproc_6| image:: images/histogram.jpg :height: 90pt :width: 90pt * :ref:`Table-Of-Content-Transforms` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_7| Meet different Image Transforms in OpenCV like Fourier Transform, Cosine Transform etc. =========== =================================================================== .. |imgproc_7| image:: images/transforms.jpg :height: 90pt :width: 90pt * :ref:`PY_Template_Matching` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =========== =================================================================== |imgproc_9| Learn to search for an object in an image using Template Matching =========== =================================================================== .. |imgproc_9| image:: images/template.jpg :height: 90pt :width: 90pt * :ref:`PY_Hough_Lines` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv ============ =================================================================== |imgproc_10| Learn to detect lines in an image ============ =================================================================== .. |imgproc_10| image:: images/houghlines.jpg :height: 90pt :width: 90pt * :ref:`Hough_Circles` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv ============ =================================================================== |imgproc_11| Learn to detect circles in an image ============ =================================================================== .. |imgproc_11| image:: images/houghcircles.jpg :height: 90pt :width: 90pt * :ref:`Watershed` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv ============ =================================================================== |imgproc_13| Learn to segment images with watershed segmentation ============ =================================================================== .. |imgproc_13| image:: images/watershed.jpg :height: 90pt :width: 90pt * :ref:`grabcut` .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv ============ =================================================================== |imgproc_15| Learn to extract foreground with GrabCut algorithm ============ =================================================================== .. |imgproc_15| image:: images/grabcut.jpg :height: 90pt :width: 90pt .. raw:: latex \pagebreak .. We use a custom table of content format and as the table of content only informs Sphinx about the hierarchy of the files, no need to show it. .. toctree:: :hidden: ../py_colorspaces/py_colorspaces ../py_thresholding/py_thresholding ../py_geometric_transformations/py_geometric_transformations ../py_filtering/py_filtering ../py_morphological_ops/py_morphological_ops ../py_gradients/py_gradients ../py_canny/py_canny ../py_pyramids/py_pyramids ../py_contours/py_table_of_contents_contours/py_table_of_contents_contours ../py_histograms/py_table_of_contents_histograms/py_table_of_contents_histograms ../py_transforms/py_table_of_contents_transforms/py_table_of_contents_transforms ../py_template_matching/py_template_matching ../py_houghlines/py_houghlines ../py_houghcircles/py_houghcircles ../py_watershed/py_watershed ../py_grabcut/py_grabcut