1 .. _Table-Of-Content-Core:
3 *core* module. The Core Functionality
4 -----------------------------------------------------------
6 Here you will learn the about the basic building blocks of the library. A must read and know for understanding how to manipulate the images on a pixel level.
8 .. include:: ../../definitions/tocDefinitions.rst
11 .. tabularcolumns:: m{100pt} m{300pt}
12 .. cssclass:: toctableopencv
14 =============== ======================================================
15 |MatBasicIma| **Title:** :ref:`matTheBasicImageContainer`
17 *Compatibility:* > OpenCV 2.0
19 *Author:* |Author_BernatG|
21 You will learn how to store images in the memory and how to print out their content to the console.
23 =============== ======================================================
25 .. |MatBasicIma| image:: images/matTheBasicImageStructure.jpg
30 .. tabularcolumns:: m{100pt} m{300pt}
31 .. cssclass:: toctableopencv
33 =============== ======================================================
34 |HowScanImag| **Title:** :ref:`howToScanImagesOpenCV`
36 *Compatibility:* > OpenCV 2.0
38 *Author:* |Author_BernatG|
40 You'll find out how to scan images (go through each of the image pixels) with OpenCV. Bonus: time measurement with OpenCV.
42 =============== ======================================================
44 .. |HowScanImag| image:: images/howToScanImages.jpg
50 .. tabularcolumns:: m{100pt} m{300pt}
51 .. cssclass:: toctableopencv
53 =============== ======================================================
54 |HowFilterIm| **Title:** :ref:`maskOperationsFilter`
56 *Compatibility:* > OpenCV 2.0
58 *Author:* |Author_BernatG|
60 You'll find out how to scan images with neighbor access and use the :filtering:`filter2D <filter2d>` function to apply kernel filters on images.
62 =============== ======================================================
64 .. |HowFilterIm| image:: images/matMaskFilter2DOp.png
69 .. tabularcolumns:: m{100pt} m{300pt}
70 .. cssclass:: toctableopencv
72 =============== ======================================================
73 |Beginners_4| **Title:** :ref:`Adding_Images`
75 *Compatibility:* > OpenCV 2.0
77 *Author:* |Author_AnaH|
79 We will learn how to blend two images!
81 =============== ======================================================
83 .. |Beginners_4| image:: images/Adding_Images_Tutorial_Result_0.jpg
88 .. tabularcolumns:: m{100pt} m{300pt}
89 .. cssclass:: toctableopencv
91 =============== ====================================================
92 |Bas_Lin_Tran| **Title:** :ref:`Basic_Linear_Transform`
94 *Compatibility:* > OpenCV 2.0
96 *Author:* |Author_AnaH|
98 We will learn how to change our image appearance!
100 =============== ====================================================
102 .. |Bas_Lin_Tran| image:: images/Basic_Linear_Transform_Tutorial_Result_0.jpg
109 .. tabularcolumns:: m{100pt} m{300pt}
110 .. cssclass:: toctableopencv
112 =============== ======================================================
113 |Beginners_6| **Title:** :ref:`Drawing_1`
115 *Compatibility:* > OpenCV 2.0
117 *Author:* |Author_AnaH|
119 We will learn how to draw simple geometry with OpenCV!
121 =============== ======================================================
123 .. |Beginners_6| image:: images/Drawing_1_Tutorial_Result_0.jpg
128 .. tabularcolumns:: m{100pt} m{300pt}
129 .. cssclass:: toctableopencv
131 =============== ======================================================
132 |Beginners_7| **Title:** :ref:`Drawing_2`
134 *Compatibility:* > OpenCV 2.0
136 *Author:* |Author_AnaH|
138 We will draw some *fancy-looking* stuff using OpenCV!
140 =============== ======================================================
142 .. |Beginners_7| image:: images/Drawing_2_Tutorial_Result_7.jpg
147 .. tabularcolumns:: m{100pt} m{300pt}
148 .. cssclass:: toctableopencv
150 =============== ======================================================
151 |DiscFourTr| **Title:** :ref:`discretFourierTransform`
153 *Compatibility:* > OpenCV 2.0
155 *Author:* |Author_BernatG|
157 You will see how and why use the Discrete Fourier transformation with OpenCV.
159 =============== ======================================================
161 .. |DiscFourTr| image:: images/discrete_fourier_transform.png
166 .. tabularcolumns:: m{100pt} m{300pt}
167 .. cssclass:: toctableopencv
169 =============== ======================================================
170 |FileIOXMLYAML| **Title:** :ref:`fileInputOutputXMLYAML`
172 *Compatibility:* > OpenCV 2.0
174 *Author:* |Author_BernatG|
176 You will see how to use the :xmlymlpers:`FileStorage <filestorage>` data structure of OpenCV to write and read data to XML or YAML file format.
178 =============== ======================================================
180 .. |FileIOXMLYAML| image:: images/file_input_output_with_xml_yml.png
185 .. tabularcolumns:: m{100pt} m{300pt}
186 .. cssclass:: toctableopencv
188 =============== ======================================================
189 |InterOOpenCV1| **Title:** :ref:`InteroperabilityWithOpenCV1`
191 *Compatibility:* > OpenCV 2.0
193 *Author:* |Author_BernatG|
195 Did you used OpenCV before its 2.0 version? Do you wanna know what happened with your library with 2.0? Don't you know how to convert your old OpenCV programs to the new C++ interface? Look here to shed light on all this questions.
197 =============== ======================================================
199 .. |InterOOpenCV1| image:: images/interopOpenCV1.png
203 =============== ======================================================
205 .. tabularcolumns:: m{100pt} m{300pt}
206 .. cssclass:: toctableopencv
208 =============== ======================================================
209 |IPPIma| **Title:** :ref:`howToUseIPPAconversion`
211 *Compatibility:* > OpenCV 2.0
213 *Author:* |Author_ElenaG|
215 You will see how to use the IPP Async with OpenCV.
217 =============== ======================================================
219 .. |IPPIma| image:: images/How_To_Use_IPPA.jpg
222 .. |Author_ElenaG| unicode:: Elena U+0020 Gvozdeva
224 =============== ======================================================
233 ../mat_the_basic_image_container/mat_the_basic_image_container
234 ../how_to_scan_images/how_to_scan_images
235 ../mat-mask-operations/mat-mask-operations
236 ../adding_images/adding_images
237 ../basic_linear_transform/basic_linear_transform
238 ../basic_geometric_drawing/basic_geometric_drawing
239 ../random_generator_and_text/random_generator_and_text
240 ../discrete_fourier_transform/discrete_fourier_transform
241 ../file_input_output_with_xml_yml/file_input_output_with_xml_yml
242 ../interoperability_with_OpenCV_1/interoperability_with_OpenCV_1
243 ../how_to_use_ippa_conversion/how_to_use_ippa_conversion