.. _Table-Of-Content-Core: *core* 模块. 核心功能 ----------------------------------------------------------- 在这一部分你将学习OpenCV的基本功能。你必须学会和理解图像在像素层是如何被处理的。 .. include:: ../../definitions/tocDefinitions.rst + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |MatBasicIma| **标题:** :ref:`matTheBasicImageContainer` *兼容:* > OpenCV 2.0 *作者:* |Author_BernatG| 你将学习如何在内存中存储图像,以及如何将图像的内容打印到控制台。 =============== ====================================================== .. |MatBasicIma| image:: images/matTheBasicImageStructure.jpg :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |HowScanImag| **标题:** :ref:`howToScanImagesOpenCV` *兼容:* > OpenCV 2.0 *作者:* |Author_BernatG| 你将学习如何使用OpenCV逐一读出每个像素(扫描图像),并且你也会学到如何测试算法运行时间。 =============== ====================================================== .. |HowScanImag| image:: images/howToScanImages.jpg :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |HowFilterIm| **标题:** :ref:`maskOperationsFilter` *兼容:* > OpenCV 2.0 *作者:* |Author_BernatG| You'll find out how to scan images with neighbor access and use the :filtering:`filter2D ` function to apply kernel filters on images. =============== ====================================================== .. |HowFilterIm| image:: images/matMaskFilter2DOp.png :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |Beginners_4| **标题:** :ref:`Adding_Images` *兼容:* > OpenCV 2.0 *作者:* |Author_AnaH| 学习如何合并(blend)两副图像。 =============== ====================================================== .. |Beginners_4| image:: images/Adding_Images_Tutorial_Result_0.jpg :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ==================================================== |Bas_Lin_Tran| **标题:** :ref:`Basic_Linear_Transform` *兼容:* > OpenCV 2.0 *作者:* |Author_AnaH| 如何改变图像的风格。 =============== ==================================================== .. |Bas_Lin_Tran| image:: images/Basic_Linear_Transform_Tutorial_Result_0.jpg :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |Beginners_6| **标题:** :ref:`Drawing_1` *兼容:* > OpenCV 2.0 *作者:* |Author_AnaH| 使用OpenCV画一些简单的几何形状。 =============== ====================================================== .. |Beginners_6| image:: images/Drawing_1_Tutorial_Result_0.jpg :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |Beginners_7| **标题:** :ref:`Drawing_2` *兼容:* > OpenCV 2.0 *作者:* |Author_AnaH| 使用OpenCV画一些稍微高级的东西。 =============== ====================================================== .. |Beginners_7| image:: images/Drawing_2_Tutorial_Result_7.jpg :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |DiscFourTr| **标题:** :ref:`discretFourierTransform` *兼容:* > OpenCV 2.0 *作者:* |Author_BernatG| 使用OpenCV进行傅立叶变换,并分析为何使用它。 =============== ====================================================== .. |DiscFourTr| image:: images/discrete_fourier_transform.png :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |FileIOXMLYAML| **标题:** :ref:`fileInputOutputXMLYAML` *兼容:* > OpenCV 2.0 *作者:* |Author_BernatG| 如何使用OpenCV的 :xmlymlpers:`FileStorage ` 数据结构想XML或YAML中写入数据,或者从里面读取数据。 =============== ====================================================== .. |FileIOXMLYAML| image:: images/file_input_output_with_xml_yml.png :height: 90pt :width: 90pt + .. tabularcolumns:: m{100pt} m{300pt} .. cssclass:: toctableopencv =============== ====================================================== |InterOOpenCV1| **标题:** :ref:`InteroperabilityWithOpenCV1` *兼容:* > OpenCV 2.0 *作者:* |Author_BernatG| 你使用国 OpenCV 2.0 之前的版本么?你想知道2.0之后有那些变化么?你不知道如何将你老的程序转为新的C++风格?这儿将解答这类问题。 =============== ====================================================== .. |InterOOpenCV1| image:: images/interopOpenCV1.png :height: 90pt :width: 90pt .. raw:: latex \pagebreak .. toctree:: :hidden: ../mat - the basic image container/mat - the basic image container ../how_to_scan_images/how_to_scan_images ../mat-mask-operations/mat-mask-operations ../adding_images/adding_images ../basic_linear_transform/basic_linear_transform ../basic_geometric_drawing/basic_geometric_drawing ../random_generator_and_text/random_generator_and_text ../discrete_fourier_transform/discrete_fourier_transform ../file_input_output_with_xml_yml/file_input_output_with_xml_yml ../interoperability_with_OpenCV_1/interoperability_with_OpenCV_1