.. _Table-Of-Content-HighGui:

*highgui* module. High Level GUI and Media
------------------------------------------

This section contains valuable tutorials about how to read/save your image/video files and how to use the built-in graphical user interface of the library.

.. include:: ../../definitions/tocDefinitions.rst

+
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv

  =============== ======================================================
  |Beginners_5|   *Title:* :ref:`Adding_Trackbars`

                  *Compatibility:* > OpenCV 2.0

                  *Author:* |Author_AnaH|

                  We will learn how to add a Trackbar to our applications

  =============== ======================================================

  .. |Beginners_5| image:: images/Adding_Trackbars_Tutorial_Cover.jpg
                   :height: 90pt
                   :width:  90pt

+
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv

  =============== ======================================================
  |hVideoInput|   *Title:* :ref:`videoInputPSNRMSSIM`

                  *Compatibility:* > OpenCV 2.0

                  *Author:* |Author_BernatG|

                  You will learn how to read video streams, and how to calculate similarity values such as PSNR or SSIM.

  =============== ======================================================

  .. |hVideoInput| image:: images/video-input-psnr-ssim.png
                   :height: 90pt
                   :width:  90pt

+
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv

  =============== ======================================================
  |hVideoWrite|   *Title:* :ref:`videoWriteHighGui`

                  *Compatibility:* > OpenCV 2.0

                  *Author:* |Author_BernatG|

                  Whenever you work with video feeds you may eventually want to save your image processing result in a form of a new video file. Here's how to do it.

  =============== ======================================================

  .. |hVideoWrite| image:: images/video-write.png
                   :height: 90pt
                   :width:  90pt


.. raw:: latex

   \pagebreak

.. toctree::
   :hidden:

   ../trackbar/trackbar
   ../video-input-psnr-ssim/video-input-psnr-ssim
   ../video-write/video-write
