if(BUILD_DOCS AND PDFLATEX_COMPILER AND HAVE_SPHINX)
-add_subdirectory(opencv1)
-add_subdirectory(opencv2)
+project(opencv_docs)
+
+file(GLOB_RECURSE OPENCV2_FILES_PICT ../modules/*.png ../modules/*.jpg)
+file(GLOB_RECURSE OPENCV2_FILES_RST ../modules/*.rst)
+file(GLOB_RECURSE OPENCV1_FILES_PICT pics/*.png pics/*.jpg)
+file(GLOB_RECURSE OPENCV1_FILES_RST opencv1/*.rst)
+file(GLOB_RECURSE OPENCV_FILES_UG user_guide/*.rst)
+file(GLOB_RECURSE OPENCV_FILES_TUT tutorials/*.rst)
+
+set(OPENCV_DOC_DEPS conf.py ${OPENCV2_FILES_RST} ${OPENCV2_FILES_PICT}
+ ${OPENCV1_FILES_RST} ${OPENCV1_FILES_PICT}
+ ${OPENCV_FILES_UG} ${OPENCV_FILES_TUT})
+
+add_custom_target(docs
+ ${SPHINX_BUILD}
+ -b latex -c ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/.. .
+ COMMAND ${CMAKE_COMMAND} -E copy_directory
+ ${CMAKE_CURRENT_SOURCE_DIR}/pics ${CMAKE_CURRENT_BINARY_DIR}/doc/opencv1/pics
+ COMMAND ${CMAKE_COMMAND} -E copy
+ ${CMAKE_CURRENT_SOURCE_DIR}/mymath.sty ${CMAKE_CURRENT_BINARY_DIR}
+ COMMAND ${PDFLATEX_COMPILER} opencv2refman
+ COMMAND ${PDFLATEX_COMPILER} opencv2refman
+ COMMAND ${PDFLATEX_COMPILER} opencv1refman_c
+ COMMAND ${PDFLATEX_COMPILER} opencv1refman_c
+ COMMAND ${PDFLATEX_COMPILER} opencv1refman_py
+ COMMAND ${PDFLATEX_COMPILER} opencv1refman_py
+ COMMAND ${PDFLATEX_COMPILER} opencv_user
+ COMMAND ${PDFLATEX_COMPILER} opencv_user
+ COMMAND ${PDFLATEX_COMPILER} opencv_tutorials
+ COMMAND ${PDFLATEX_COMPILER} opencv_tutorials
+ DEPENDS ${OPENCV_DOC_DEPS}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ COMMENT "Generating the PDF Manuals")
+
+add_custom_target(html_docs
+ ${SPHINX_BUILD}
+ -b html -c ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/.. ./_html
+ COMMAND ${CMAKE_COMMAND} -E copy_directory
+ ${CMAKE_CURRENT_SOURCE_DIR}/pics ${CMAKE_CURRENT_BINARY_DIR}/doc/opencv1/pics
+ COMMAND ${CMAKE_COMMAND} -E copy
+ ${CMAKE_CURRENT_SOURCE_DIR}/mymath.sty ${CMAKE_CURRENT_BINARY_DIR}
+ DEPENDS ${OPENCV_DOC_DEPS}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ COMMENT "Generating Online Documentation")
endif()
master_doc = 'index'
# General information about the project.
-project = u'opencvrefman'
+project = u'OpenCV'
copyright = u'2011, opencv dev team'
# The version info for the project you're documenting, acts as replacement for
#html_theme_options = {}
# Add any paths that contain custom themes here, relative to this directory.
-html_theme_path = ['../_themes']
+html_theme_path = ['_themes']
# The name for this set of Sphinx documents. If None, it defaults to
# "<project> v<release> documentation".
# The name of an image file (relative to this directory) to place at the top
# of the sidebar.
-html_logo = '../opencv-logo2.png'
+#html_logo = 'opencv-logo2.png'
# The name of an image file (within the static path) to use as favicon of the
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['../_static']
+html_static_path = ['_static']
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
#html_domain_indices = True
# If false, no index is generated.
-#html_use_index = True
+html_use_index = True
# If true, the index is split into individual pages for each letter.
#html_split_index = False
# Output file base name for HTML help builder.
htmlhelp_basename = 'opencv'
+# OpenCV docs use some custom LaTeX macros in the formulae. Make sure we include the definitions
+pngmath_latex_preamble = r"""
+\usepackage{amssymb}\usepackage{amsmath}\usepackage{bbm}
+\newcommand{\matTT}[9]{
+\[
+\left|\begin{array}{ccc}
+ #1 & #2 & #3\\
+ #4 & #5 & #6\\
+ #7 & #8 & #9
+\end{array}\right|
+\]
+}
+
+\newcommand{\fork}[4]{
+ \left\{
+ \begin{array}{l l}
+ #1 & \mbox{#2}\\
+ #3 & \mbox{#4}\\
+ \end{array} \right.}
+\newcommand{\forkthree}[6]{
+ \left\{
+ \begin{array}{l l}
+ #1 & \mbox{#2}\\
+ #3 & \mbox{#4}\\
+ #5 & \mbox{#6}\\
+ \end{array} \right.}
+
+\newcommand{\vecthree}[3]{
+\begin{bmatrix}
+ #1\\
+ #2\\
+ #3
+\end{bmatrix}
+}
+
+\newcommand{\vecthreethree}[9]{
+\begin{bmatrix}
+ #1 & #2 & #3\\
+ #4 & #5 & #6\\
+ #7 & #8 & #9
+\end{bmatrix}
+}
+"""
# -- Options for LaTeX output --------------------------------------------------
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, documentclass [howto/manual]).
latex_documents = [
- ('index', 'opencv.tex', u'The OpenCV Reference Manual',
+ ('modules/refman', 'opencv2refman.tex', u'The OpenCV Reference Manual',
u'', 'manual'),
+ ('doc/opencv1/c/c_index', 'opencv1refman_c.tex', u'The OpenCV 1.x C Reference Manual',
+ u'', 'manual'),
+ ('doc/opencv1/py/py_index', 'opencv1refman_py.tex', u'The OpenCV 1.x Python Reference Manual',
+ u'', 'manual'),
+ ('doc/user_guide/user_guide', 'opencv_user.tex', u'The OpenCV User Guide',
+ u'', 'manual'),
+ ('doc/tutorials/tutorials', 'opencv_tutorials.tex', u'The OpenCV Tutorials',
+ u'', 'manual'),
]
latex_elements = {'preamble': '\usepackage{mymath}\usepackage{amssymb}\usepackage{amsmath}\usepackage{bbm}\setcounter{secnumdepth}{1}'}
# For "manual" documents, if this is true, then toplevel headings are parts,
# not chapters.
-#latex_use_parts = False
+latex_use_parts = False
# If true, show page references after internal links.
#latex_show_pagerefs = False
+++ /dev/null
-\ProvidesPackage{opencv}
-
-\lstset{ %
-language=Python, % choose the language of the code
-%basicstyle=\footnotesize, % the size of the fonts that are used for the code
-%numbers=left, % where to put the line-numbers
-%numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers
-%stepnumber=2, % the step between two line-numbers. If it's 1 each line will be numbered
-%numbersep=5pt, % how far the line-numbers are from the code
-%backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}
-showspaces=false, % show spaces adding particular underscores
-showstringspaces=false, % underline spaces within strings
-showtabs=false, % show tabs within strings adding particular underscores
-%frame=single, % adds a frame around the code
-%tabsize=2, % sets default tabsize to 2 spaces
-%captionpos=b, % sets the caption-position to bottom
-%breaklines=true, % sets automatic line breaking
-%breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
-%escapeinside={\%*}{*)} % if you want to add a comment within your code
-}
-
-\newcommand{\wikiHref}[1]{\hspace{0.1in}\href{http://opencv.willowgarage.com/wiki/documentation/\targetlang/\curModule/#1}{(view/add comments)}}
-\newcommand{\curModule}{}
-
-\newcommand{\cvclass}[1]{
-\ifthenelse{\equal{\targetlang}{cpp}}
-{
-\subsection[cv::#1]{cv::#1\wikiHref{#1}}
-%\addcontentsline{toc}{subsection}{#1}
-\index{cv...!#1}
-}
-{
-\subsection[#1]{#1\wikiHref{#1}}
-%\addcontentsline{toc}{subsection}{#1}
-\index{cv...!#1}
-}
-}
-
-\newcommand{\cvfunc}[1]{
-\subsection[#1]{#1\wikiHref{#1}}
-%\addcontentsline{toc}{subsection}{#1}
-\index{cv...!#1}
-}
-
-\newcommand{\cvstruct}[1]{
-\subsection[#1]{#1\wikiHref{#1}}
-%\addcontentsline{toc}{subsection}{#1}
-\index{cv...!#1}
-}
-
-\newcommand{\cvmacro}[1]{
-\subsection[#1]{#1\wikiHref{#1}}
-%\addcontentsline{toc}{subsection}{#1}
-\index{cv...!#1}
-}
-
-\newcommand{\cvarg}[2]{
-\item[\texttt{#1}] #2
-}
-
-
-\newcommand{\cvFunc}[2]{
-\ifthenelse{\equal{\targetlang}{c}}
-{\subsection[cv::#1]{cv#1\wikiHref{#1}}\index{cv#1}\label{cfunc.#1}}
-{\ifthenelse{\equal{\targetlang}{cpp}}
-{\subsection[cv::#2]{cv::#2\wikiHref{#2}}\index{cv::#2}\label{cppfunc.#2}}
-{\subsection[cv::#1]{cv.#1\wikiHref{#1}}\index{cv.#1}\label{pyfunc.#1}}}}
-
-\newcommand{\cvCPyFunc}[1]{\cvFunc{#1}{}}
-\newcommand{\cvCppFunc}[1]{\cvFunc{}{#1}}
-
-\newcommand{\cvCross}[2]{
-\ifthenelse{\equal{\targetlang}{c}}
-{\hyperref[cfunc.#1]{cv#1}}
-{\ifthenelse{\equal{\targetlang}{cpp}}
-{\hyperref[cppfunc.#2]{cv::#2}}
-{\hyperref[pyfunc.#1]{cv.#1}}}}
-
-\newcommand{\cvCPyCross}[1]{\cvCross{#1}{}}
-\newcommand{\cvCppCross}[1]{\cvCross{}{#1}}
-
-\newcommand{\cvdefC}[1]{
-\ifthenelse{\equal{\targetlang}{c}}{
-\begin{shaded}
-\begin{alltt}
-\setlength{\parindent}{1in}
-#1
-\end{alltt}
-\end{shaded}
-}{}
-}
-
-\newcommand{\cvdefCpp}[1]{
-\ifthenelse{\equal{\targetlang}{cpp}}{
-\begin{shaded}
-\begin{alltt}
-\setlength{\parindent}{1in}
-#1
-\end{alltt}
-\end{shaded}
-}{}
-}
-
-\newcommand{\cvdefPy}[1]{
-\ifthenelse{\equal{\targetlang}{python}}{
-\begin{shaded}
-\begin{alltt}
-\setlength{\parindent}{1in}
-#1
-\end{alltt}
-\end{shaded}
-}{}
-}
-
-\newcommand{\cvC}[1]{
-\ifthenelse{\equal{\targetlang}{c}}{#1}{}
-}
-
-\newcommand{\cvCpp}[1]{
-\ifthenelse{\equal{\targetlang}{cpp}}{#1}{}
-}
-
-\newcommand{\cvPy}[1]{
-\ifthenelse{\equal{\targetlang}{python}}{#1}{}}
-
-\newcommand{\cvCPy}[1]{
-\ifthenelse{\equal{\targetlang}{c}\or\equal{\targetlang}{python}}{#1}{}
-}
-
-\newcommand{\cvcode}[1]{
-\begin{shaded}
-\begin{alltt}
-\setlength{\parindent}{1in}
-#1
-\end{alltt}
-\end{shaded}
-}
-
-%\newcommand{\cross}[1]{#1 (page \pageref{#1})}
-\newcommand{\cross}[1]{ \hyperref[#1]{#1} }
-
-\newcommand{\matTT}[9]{
-\[
-\left|\begin{array}{ccc}
- #1 & #2 & #3\\
- #4 & #5 & #6\\
- #7 & #8 & #9
-\end{array}\right|
-\]
-}
-
-\newcommand{\fork}[4]{
- \left\{
- \begin{array}{l l}
- #1 & \mbox{#2}\\
- #3 & \mbox{#4}\\
- \end{array} \right.}
-\newcommand{\forkthree}[6]{
- \left\{
- \begin{array}{l l}
- #1 & \mbox{#2}\\
- #3 & \mbox{#4}\\
- #5 & \mbox{#6}\\
- \end{array} \right.}
-
-\newcommand{\vecthree}[3]{
-\begin{bmatrix}
- #1\\
- #2\\
- #3
-\end{bmatrix}
-}
-
-\newcommand{\vecthreethree}[9]{
-\begin{bmatrix}
- #1 & #2 & #3\\
- #4 & #5 & #6\\
- #7 & #8 & #9
-\end{bmatrix}
-}
-
-% allow special plastex handling
-\newif\ifplastex
-\plastexfalse
-
+++ /dev/null
-project(opencv_refman1)
-
-file(GLOB_RECURSE OPENCV1_FILES_PICT pics/*.png pics/*.jpg)
-file(GLOB_RECURSE OPENCV1_FILES_RST *.rst)
-
-add_custom_target(refman1
- ${SPHINX_BUILD}
- -b latex -c ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR} .
- COMMAND ${CMAKE_COMMAND} -E copy_directory
- ${CMAKE_CURRENT_SOURCE_DIR}/../pics ${CMAKE_CURRENT_BINARY_DIR}/pics
- COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_CURRENT_SOURCE_DIR}/../mymath.sty ${CMAKE_CURRENT_BINARY_DIR}
- COMMAND ${PDFLATEX_COMPILER} opencv1x
- COMMAND ${PDFLATEX_COMPILER} opencv1x
- DEPENDS conf.py ${OPENCV1_FILES_RST} ${OPENCV1_FILES_PICT}
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- COMMENT "Generating the OpenCV 1.x Reference Manual")
-
-#install(FILES ${CURRENT_BINARY_DIR}/opencv1x.pdf DESTINATION "${OPENCV_DOC_INSTALL_PATH}" COMPONENT main)
-###########
-C Reference
-###########
+##########################
+OpenCV 1.x C API Reference
+##########################
.. highlight:: python
CalcImageHomography
-------------------
-`id=0.733621944503 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/CalcImageHomography>`__
+
CalibrateCamera2
----------------
-`id=0.047494999013 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/CalibrateCamera2>`__
+
ComputeCorrespondEpilines
-------------------------
-`id=0.245813963965 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/ComputeCorrespondEpilines>`__
+
ConvertPointsHomogeneous
------------------------
-`id=0.283238515237 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/ConvertPointsHomogeneous>`__
+
CreatePOSITObject
-----------------
-`id=0.908065035962 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/CreatePOSITObject>`__
+
CreateStereoBMState
-------------------
-`id=0.967939258435 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/CreateStereoBMState>`__
+
CreateStereoGCState
-------------------
-`id=0.358252470639 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/CreateStereoGCState>`__
+
CvStereoBMState
---------------
-`id=0.343226402356 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/CvStereoBMState>`__
+
.. ctype:: CvStereoBMState
CvStereoGCState
---------------
-`id=0.177638065166 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/CvStereoGCState>`__
+
.. ctype:: CvStereoGCState
DecomposeProjectionMatrix
-------------------------
-`id=0.0345049807701 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/DecomposeProjectionMatrix>`__
+
DrawChessboardCorners
---------------------
-`id=0.976073399441 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/DrawChessboardCorners>`__
+
FindChessboardCorners
---------------------
-`id=0.171470909447 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/FindChessboardCorners>`__
+
FindExtrinsicCameraParams2
--------------------------
-`id=0.220088405626 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/FindExtrinsicCameraParams2>`__
+
FindFundamentalMat
------------------
-`id=0.704773042204 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/FindFundamentalMat>`__
+
FindHomography
--------------
-`id=0.447400721885 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/FindHomography>`__
+
FindStereoCorrespondenceBM
--------------------------
-`id=0.0255529902071 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/FindStereoCorrespondenceBM>`__
+
FindStereoCorrespondenceGC
--------------------------
-`id=0.989115762769 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/FindStereoCorrespondenceGC>`__
+
GetOptimalNewCameraMatrix
-------------------------
-`id=0.809174556358 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/GetOptimalNewCameraMatrix>`__
+
InitIntrinsicParams2D
---------------------
-`id=0.266047155492 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/InitIntrinsicParams2D>`__
+
InitUndistortMap
----------------
-`id=0.851817673191 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/InitUndistortMap>`__
+
InitUndistortRectifyMap
-----------------------
-`id=0.249366479773 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/InitUndistortRectifyMap>`__
+
POSIT
-----
-`id=0.678024470382 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/POSIT>`__
+
ProjectPoints2
--------------
-`id=0.0577222169105 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/ProjectPoints2>`__
+
ReprojectImageTo3D
------------------
-`id=0.134721984306 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/ReprojectImageTo3D>`__
+
RQDecomp3x3
-----------
-`id=0.744854921725 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/RQDecomp3x3>`__
+
ReleasePOSITObject
------------------
-`id=0.26823386799 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/ReleasePOSITObject>`__
+
ReleaseStereoBMState
--------------------
-`id=0.746678435544 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/ReleaseStereoBMState>`__
+
ReleaseStereoGCState
--------------------
-`id=0.279280186521 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/ReleaseStereoGCState>`__
+
Rodrigues2
----------
-`id=0.23072370096 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/Rodrigues2>`__
+
StereoCalibrate
---------------
-`id=0.348893862152 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/StereoCalibrate>`__
+
StereoRectify
-------------
-`id=0.753398392404 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/StereoRectify>`__
+
StereoRectifyUncalibrated
-------------------------
-`id=0.622333108977 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/StereoRectifyUncalibrated>`__
+
Undistort2
----------
-`id=0.329515394146 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/Undistort2>`__
+
UndistortPoints
---------------
-`id=0.111600695455 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/calib3d/UndistortPoints>`__
+
CvPoint2D32f
------------
-`id=0.245532424939 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvPoint2D32f>`__
+
.. ctype:: CvPoint2D32f
CvPoint3D32f
------------
-`id=0.0440394368915 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvPoint3D32f>`__
+
.. ctype:: CvPoint3D32f
CvPoint2D64f
------------
-`id=0.709504732939 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvPoint2D64f>`__
+
.. ctype:: CvPoint2D64f
CvPoint3D64f
------------
-`id=0.0506448340848 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvPoint3D64f>`__
+
.. ctype:: CvPoint3D64f
CvSize
------
-`id=0.554248071465 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvSize>`__
+
.. ctype:: CvSize
CvSize2D32f
-----------
-`id=0.905432526523 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvSize2D32f>`__
+
.. ctype:: CvSize2D32f
CvRect
------
-`id=0.213953446247 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvRect>`__
+
.. ctype:: CvRect
CvScalar
--------
-`id=0.760314360939 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvScalar>`__
+
.. ctype:: CvScalar
CvTermCriteria
--------------
-`id=0.267162264997 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvTermCriteria>`__
+
.. ctype:: CvTermCriteria
CvMat
-----
-`id=0.465191243774 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvMat>`__
+
.. ctype:: CvMat
CvMatND
-------
-`id=0.322223772253 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvMatND>`__
+
.. ctype:: CvMatND
CvSparseMat
-----------
-`id=0.451492537542 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvSparseMat>`__
+
.. ctype:: CvSparseMat
IplImage
--------
-`id=0.99460273838 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/IplImage>`__
+
.. ctype:: IplImage
CvArr
-----
-`id=0.322048506688 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvArr>`__
+
.. ctype:: CvArr
KMeans2
-------
-`id=0.323145542573 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/KMeans2>`__
+
SeqPartition
------------
-`id=0.684667795556 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqPartition>`__
+
Circle
------
-`id=0.533309560434 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Circle>`__
+
ClipLine
--------
-`id=0.773573058754 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ClipLine>`__
+
DrawContours
------------
-`id=0.180838715035 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/DrawContours>`__
+
Ellipse
-------
-`id=0.702580088492 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Ellipse>`__
+
EllipseBox
----------
-`id=0.594855594674 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/EllipseBox>`__
+
FillConvexPoly
--------------
-`id=0.492328679574 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FillConvexPoly>`__
+
FillPoly
--------
-`id=0.225907613807 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FillPoly>`__
+
GetTextSize
-----------
-`id=0.524127677241 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetTextSize>`__
+
InitFont
--------
-`id=0.0379839040886 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InitFont>`__
+
InitLineIterator
----------------
-`id=0.82383633716 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InitLineIterator>`__
+
Line
----
-`id=0.447321958155 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Line>`__
+
PolyLine
--------
-`id=0.384796564044 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/PolyLine>`__
+
PutText
-------
-`id=0.662272934911 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/PutText>`__
+
Rectangle
---------
-`id=0.025949516421 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Rectangle>`__
+
CV_RGB
------
-`id=0.708413350932 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CV_RGB>`__
+
CvMemStorage
------------
-`id=0.334804981773 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvMemStorage>`__
+
.. ctype:: CvMemStorage
CvMemBlock
----------
-`id=0.108820280688 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvMemBlock>`__
+
.. ctype:: CvMemBlock
CvMemStoragePos
---------------
-`id=0.832479670677 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvMemStoragePos>`__
+
.. ctype:: CvMemStoragePos
CvSeq
-----
-`id=0.387726368946 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvSeq>`__
+
.. ctype:: CvSeq
CvSeqBlock
----------
-`id=0.211082721332 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvSeqBlock>`__
+
.. ctype:: CvSeqBlock
CvSlice
-------
-`id=0.519045630752 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvSlice>`__
+
.. ctype:: CvSlice
CvSet
-----
-`id=0.825263988294 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvSet>`__
+
.. ctype:: CvSet
CvGraph
-------
-`id=0.878989998624 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvGraph>`__
+
.. ctype:: CvGraph
CvGraphScanner
--------------
-`id=0.551304755988 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvGraphScanner>`__
+
.. ctype:: CvGraphScanner
CvTreeNodeIterator
------------------
-`id=0.486956655882 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvTreeNodeIterator>`__
+
.. ctype:: CvTreeNodeIterator
ClearGraph
----------
-`id=0.332439919365 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ClearGraph>`__
+
ClearMemStorage
---------------
-`id=0.771544719824 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ClearMemStorage>`__
+
ClearSeq
--------
-`id=0.773624423506 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ClearSeq>`__
+
ClearSet
--------
-`id=0.561246622558 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ClearSet>`__
+
CloneGraph
----------
-`id=0.516560929963 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CloneGraph>`__
+
CloneSeq
--------
-`id=0.219909371893 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CloneSeq>`__
+
CreateChildMemStorage
---------------------
-`id=0.901847234907 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateChildMemStorage>`__
+
CreateGraph
-----------
-`id=0.714927849129 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateGraph>`__
+
CreateGraphScanner
------------------
-`id=0.761147235713 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateGraphScanner>`__
+
CreateMemStorage
----------------
-`id=0.484842854055 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateMemStorage>`__
+
CreateSeq
---------
-`id=0.879299981261 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateSeq>`__
+
CreateSet
---------
-`id=0.149633794529 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateSet>`__
+
CvtSeqToArray
-------------
-`id=0.900164505728 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvtSeqToArray>`__
+
EndWriteSeq
-----------
-`id=0.919895703214 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/EndWriteSeq>`__
+
FindGraphEdge
-------------
-`id=0.18087190834 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FindGraphEdge>`__
+
FindGraphEdgeByPtr
------------------
-`id=0.509139476588 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FindGraphEdgeByPtr>`__
+
FlushSeqWriter
--------------
-`id=0.821406812895 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FlushSeqWriter>`__
+
GetGraphVtx
-----------
-`id=0.802641800298 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetGraphVtx>`__
+
GetSeqElem
----------
-`id=0.778073099468 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetSeqElem>`__
+
GetSeqReaderPos
---------------
-`id=0.869101167847 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetSeqReaderPos>`__
+
GetSetElem
----------
-`id=0.506490712171 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetSetElem>`__
+
GraphAddEdge
------------
-`id=0.752253770377 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphAddEdge>`__
+
GraphAddEdgeByPtr
-----------------
-`id=0.313903446977 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphAddEdgeByPtr>`__
+
GraphAddVtx
-----------
-`id=0.236553727886 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphAddVtx>`__
+
GraphEdgeIdx
------------
-`id=0.571043881578 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphEdgeIdx>`__
+
GraphRemoveEdge
---------------
-`id=0.608632884153 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphRemoveEdge>`__
+
GraphRemoveEdgeByPtr
--------------------
-`id=0.642579664169 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphRemoveEdgeByPtr>`__
+
GraphRemoveVtx
--------------
-`id=0.970005049786 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphRemoveVtx>`__
+
GraphRemoveVtxByPtr
-------------------
-`id=0.605088135179 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphRemoveVtxByPtr>`__
+
GraphVtxDegree
--------------
-`id=0.257037043726 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphVtxDegree>`__
+
GraphVtxDegreeByPtr
-------------------
-`id=0.739296929217 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphVtxDegreeByPtr>`__
+
GraphVtxIdx
-----------
-`id=0.717221417419 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GraphVtxIdx>`__
+
InitTreeNodeIterator
--------------------
-`id=0.483111798793 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InitTreeNodeIterator>`__
+
InsertNodeIntoTree
------------------
-`id=0.159347112834 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InsertNodeIntoTree>`__
+
MakeSeqHeaderForArray
---------------------
-`id=0.960790357917 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MakeSeqHeaderForArray>`__
+
MemStorageAlloc
---------------
-`id=0.301172131439 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MemStorageAlloc>`__
+
MemStorageAllocString
---------------------
-`id=0.109838084699 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MemStorageAllocString>`__
+
NextGraphItem
-------------
-`id=0.801658747963 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/NextGraphItem>`__
+
NextTreeNode
------------
-`id=0.892783495145 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/NextTreeNode>`__
+
PrevTreeNode
------------
-`id=0.199395520003 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/PrevTreeNode>`__
+
ReleaseGraphScanner
-------------------
-`id=0.572499008135 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseGraphScanner>`__
+
ReleaseMemStorage
-----------------
-`id=0.449342726691 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseMemStorage>`__
+
RestoreMemStoragePos
--------------------
-`id=0.0596222862557 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RestoreMemStoragePos>`__
+
SaveMemStoragePos
-----------------
-`id=0.625300615076 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SaveMemStoragePos>`__
+
SeqElemIdx
----------
-`id=0.724143019934 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqElemIdx>`__
+
SeqInsert
---------
-`id=0.0992440051218 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqInsert>`__
+
SeqInsertSlice
--------------
-`id=0.819564817378 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqInsertSlice>`__
+
SeqInvert
---------
-`id=0.695189452157 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqInvert>`__
+
SeqPop
------
-`id=0.891792572997 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqPop>`__
+
SeqPopFront
-----------
-`id=0.802844810483 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqPopFront>`__
+
SeqPopMulti
-----------
-`id=0.260750127544 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqPopMulti>`__
+
SeqPush
-------
-`id=0.90060051534 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqPush>`__
+
SeqPushFront
------------
-`id=0.862751238482 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqPushFront>`__
+
SeqPushMulti
------------
-`id=0.958302949543 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqPushMulti>`__
+
SeqRemove
---------
-`id=0.432719803682 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqRemove>`__
+
SeqRemoveSlice
--------------
-`id=0.971861630547 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqRemoveSlice>`__
+
SeqSearch
---------
-`id=0.729745795436 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqSearch>`__
+
SeqSlice
--------
-`id=0.0557062585643 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqSlice>`__
+
SeqSort
-------
-`id=0.290622936492 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SeqSort>`__
+
SetAdd
------
-`id=0.151496822644 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetAdd>`__
+
SetNew
------
-`id=0.448446991925 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetNew>`__
+
SetRemove
---------
-`id=0.513485030618 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetRemove>`__
+
SetRemoveByPtr
--------------
-`id=0.511092796762 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetRemoveByPtr>`__
+
SetSeqBlockSize
---------------
-`id=0.94569516135 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetSeqBlockSize>`__
+
SetSeqReaderPos
---------------
-`id=0.435675937023 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetSeqReaderPos>`__
+
StartAppendToSeq
----------------
-`id=0.481797162299 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/StartAppendToSeq>`__
+
StartReadSeq
------------
-`id=0.274476331583 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/StartReadSeq>`__
+
StartWriteSeq
-------------
-`id=0.633886985438 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/StartWriteSeq>`__
+
TreeToNodeSeq
-------------
-`id=0.995912413662 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/TreeToNodeSeq>`__
+
AbsDiff
-------
-`id=0.389752508219 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/AbsDiff>`__
+
AbsDiffS
--------
-`id=0.906294304824 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/AbsDiffS>`__
+
Add
---
-`id=0.857040798932 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Add>`__
+
AddS
----
-`id=0.475031728547 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/AddS>`__
+
AddWeighted
-----------
-`id=0.57991333562 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/AddWeighted>`__
+
And
---
-`id=0.185678982065 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/And>`__
+
AndS
----
-`id=0.18019335221 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/AndS>`__
+
Avg
---
-`id=0.150599164969 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Avg>`__
+
AvgSdv
------
-`id=0.239443049508 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/AvgSdv>`__
+
CalcCovarMatrix
---------------
-`id=0.533338739877 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CalcCovarMatrix>`__
+
CartToPolar
-----------
-`id=0.387301730832 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CartToPolar>`__
+
Cbrt
----
-`id=0.47391511107 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Cbrt>`__
+
ClearND
-------
-`id=0.433568700573 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ClearND>`__
+
CloneImage
----------
-`id=0.968680686034 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CloneImage>`__
+
CloneMat
--------
-`id=0.975713536969 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CloneMat>`__
+
CloneMatND
----------
-`id=0.570248603442 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CloneMatND>`__
+
CloneSparseMat
--------------
-`id=0.709316686508 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CloneSparseMat>`__
+
Cmp
---
-`id=0.802902555491 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Cmp>`__
+
CmpS
----
-`id=0.590507866573 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CmpS>`__
+
ConvertScale
------------
-`id=0.634428432556 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ConvertScale>`__
+
ConvertScaleAbs
---------------
-`id=0.936176741204 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ConvertScaleAbs>`__
+
CvtScaleAbs
-----------
-`id=0.460721939041 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvtScaleAbs>`__
+
Copy
----
-`id=0.347619260884 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Copy>`__
+
CountNonZero
------------
-`id=0.58249377667 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CountNonZero>`__
+
CreateData
----------
-`id=0.638669203593 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateData>`__
+
CreateImage
-----------
-`id=0.0131648371818 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateImage>`__
+
CreateImageHeader
-----------------
-`id=0.810135262232 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateImageHeader>`__
+
CreateMat
---------
-`id=0.590155166978 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateMat>`__
+
CreateMatHeader
---------------
-`id=0.130473841629 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateMatHeader>`__
+
CreateMatND
-----------
-`id=0.0659656407287 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateMatND>`__
+
CreateMatNDHeader
-----------------
-`id=0.132772998614 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateMatNDHeader>`__
+
CreateSparseMat
---------------
-`id=0.206464913947 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CreateSparseMat>`__
+
CrossProduct
------------
-`id=0.63082262592 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CrossProduct>`__
+
DCT
---
-`id=0.811976099826 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/DCT>`__
+
DFT
---
-`id=0.604521057934 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/DFT>`__
+
DecRefData
----------
-`id=0.253923047171 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/DecRefData>`__
+
Det
---
-`id=0.437350985322 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Det>`__
+
Div
---
-`id=0.781734526018 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Div>`__
+
DotProduct
----------
-`id=0.166249445191 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/DotProduct>`__
+
EigenVV
-------
-`id=0.843871751283 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/EigenVV>`__
+
Exp
---
-`id=0.027762297646 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Exp>`__
+
FastArctan
----------
-`id=0.535136484735 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FastArctan>`__
+
Flip
----
-`id=0.83697433441 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Flip>`__
+
GEMM
----
-`id=0.183074301558 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GEMM>`__
+
Get?D
-----
-`id=0.996029550845 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Get%3FD>`__
+
GetCol(s)
---------
-`id=0.311656091229 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetCol%28s%29>`__
+
GetDiag
-------
-`id=0.851887559121 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetDiag>`__
+
GetElemType
-----------
-`id=0.664874075316 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetElemType>`__
+
GetImage
--------
-`id=0.868367677778 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetImage>`__
+
GetImageCOI
-----------
-`id=0.280055789523 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetImageCOI>`__
+
GetImageROI
-----------
-`id=0.762224588004 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetImageROI>`__
+
GetMat
------
-`id=0.492159925052 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetMat>`__
+
GetNextSparseNode
-----------------
-`id=0.693142857428 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetNextSparseNode>`__
+
GetOptimalDFTSize
-----------------
-`id=0.773925667267 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetOptimalDFTSize>`__
+
GetRawData
----------
-`id=0.0637610069522 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetRawData>`__
+
GetReal1D
---------
-`id=0.946925134724 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetReal1D>`__
+
GetReal2D
---------
-`id=0.949131529933 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetReal2D>`__
+
GetReal3D
---------
-`id=0.0143815925526 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetReal3D>`__
+
GetRealND
---------
-`id=0.276521262331 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetRealND>`__
+
GetRow(s)
---------
-`id=0.355110492705 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetRow%28s%29>`__
+
GetSize
-------
-`id=0.248625107219 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetSize>`__
+
GetSubRect
----------
-`id=0.0482029723737 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetSubRect>`__
+
InRange
-------
-`id=0.549621347828 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InRange>`__
+
InRangeS
--------
-`id=0.194953788625 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InRangeS>`__
+
IncRefData
----------
-`id=0.0936060506247 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/IncRefData>`__
+
InitImageHeader
---------------
-`id=0.742068243947 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InitImageHeader>`__
+
InitMatHeader
-------------
-`id=0.656867541884 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InitMatHeader>`__
+
InitMatNDHeader
---------------
-`id=0.422685627081 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InitMatNDHeader>`__
+
InitSparseMatIterator
---------------------
-`id=0.201070631416 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InitSparseMatIterator>`__
+
InvSqrt
-------
-`id=0.80254392991 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/InvSqrt>`__
+
Inv
---
-`id=0.303857308817 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Inv>`__
+
:ref:`Invert`
-`id=0.780643675122 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/>`__
+
IsInf
-----
-`id=0.308846865611 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/IsInf>`__
+
IsNaN
-----
-`id=0.651061735514 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/IsNaN>`__
+
LUT
---
-`id=0.987743314885 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/LUT>`__
+
Log
---
-`id=0.367129782627 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Log>`__
+
Mahalanobis
-----------
-`id=0.146686782784 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Mahalanobis>`__
+
Mat
---
-`id=0.921640300869 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Mat>`__
+
Max
---
-`id=0.802320083613 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Max>`__
+
MaxS
----
-`id=0.981553315291 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MaxS>`__
+
Merge
-----
-`id=0.57803259893 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Merge>`__
+
Min
---
-`id=0.696669339505 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Min>`__
+
MinMaxLoc
---------
-`id=0.836639641988 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MinMaxLoc>`__
+
MinS
----
-`id=0.476843407849 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MinS>`__
+
MixChannels
-----------
-`id=0.147282411501 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MixChannels>`__
+
Mul
---
-`id=0.272808918308 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Mul>`__
+
MulSpectrums
------------
-`id=0.824454753657 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MulSpectrums>`__
+
MulTransposed
-------------
-`id=0.918985398563 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/MulTransposed>`__
+
Norm
----
-`id=0.154207520216 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Norm>`__
+
Not
---
-`id=0.826629484119 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Not>`__
+
Or
--
-`id=0.507374371267 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Or>`__
+
OrS
---
-`id=0.625318578996 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/OrS>`__
+
PerspectiveTransform
--------------------
-`id=0.41652773978 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/PerspectiveTransform>`__
+
PolarToCart
-----------
-`id=0.178570045111 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/PolarToCart>`__
+
Pow
---
-`id=0.456179463072 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Pow>`__
+
Ptr?D
-----
-`id=0.355198763108 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Ptr%3FD>`__
+
RNG
---
-`id=0.334224465442 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RNG>`__
+
RandArr
-------
-`id=0.617206781965 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RandArr>`__
+
RandInt
-------
-`id=0.580357752305 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RandInt>`__
+
RandReal
--------
-`id=0.350180512192 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RandReal>`__
+
Reduce
------
-`id=0.0732892550064 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Reduce>`__
+
ReleaseData
-----------
-`id=0.193575098708 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseData>`__
+
ReleaseImage
------------
-`id=0.44586180035 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseImage>`__
+
ReleaseImageHeader
------------------
-`id=0.423555076157 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseImageHeader>`__
+
ReleaseMat
----------
-`id=0.627422807105 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseMat>`__
+
ReleaseMatND
------------
-`id=0.14075975211 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseMatND>`__
+
ReleaseSparseMat
----------------
-`id=0.140784480973 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseSparseMat>`__
+
Repeat
------
-`id=0.923112302662 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Repeat>`__
+
ResetImageROI
-------------
-`id=0.543905373341 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ResetImageROI>`__
+
Reshape
-------
-`id=0.617983810813 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Reshape>`__
+
ReshapeMatND
------------
-`id=0.409528209175 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReshapeMatND>`__
+
cvRound, cvFloor, cvCeil
------------------------
-`id=0.0596129889144 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/cvRound%2C%20cvFloor%2C%20cvCeil>`__
+
ScaleAdd
--------
-`id=0.579340191614 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ScaleAdd>`__
+
Set
---
-`id=0.861577153242 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Set>`__
+
Set?D
-----
-`id=0.152512661076 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Set%3FD>`__
+
SetData
-------
-`id=0.107211131582 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetData>`__
+
SetIdentity
-----------
-`id=0.77516298162 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetIdentity>`__
+
SetImageCOI
-----------
-`id=0.597376489371 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetImageCOI>`__
+
SetImageROI
-----------
-`id=0.699794583761 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetImageROI>`__
+
SetReal?D
---------
-`id=0.771070365808 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetReal%3FD>`__
+
SetZero
-------
-`id=0.0226075499078 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetZero>`__
+
Solve
-----
-`id=0.516299173545 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Solve>`__
+
SolveCubic
----------
-`id=0.317112254405 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SolveCubic>`__
+
Split
-----
-`id=0.404799243335 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Split>`__
+
Sqrt
----
-`id=0.688190940304 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Sqrt>`__
+
Sub
---
-`id=0.952315283514 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Sub>`__
+
SubRS
-----
-`id=0.239416677071 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SubRS>`__
+
SubS
----
-`id=0.841148312387 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SubS>`__
+
Sum
---
-`id=0.811470558337 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Sum>`__
+
SVBkSb
------
-`id=0.305531304006 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SVBkSb>`__
+
SVD
---
-`id=0.666817969466 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SVD>`__
+
Trace
-----
-`id=0.173901751057 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Trace>`__
+
Transform
---------
-`id=0.132381356501 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Transform>`__
+
Transpose
---------
-`id=0.402895405287 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Transpose>`__
+
Xor
---
-`id=0.778881513254 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Xor>`__
+
XorS
----
-`id=0.0218684678783 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/XorS>`__
+
mGet
----
-`id=0.966917154108 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/mGet>`__
+
mSet
----
-`id=0.367233373522 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/mSet>`__
+
GetErrStatus
------------
-`id=0.158872599983 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetErrStatus>`__
+
SetErrStatus
------------
-`id=0.548990286602 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetErrStatus>`__
+
GetErrMode
----------
-`id=0.395450807117 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetErrMode>`__
+
SetErrMode
----------
-`id=0.837950474175 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetErrMode>`__
+
Error
-----
-`id=0.755789688999 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Error>`__
+
ErrorStr
--------
-`id=0.116403749541 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ErrorStr>`__
+
RedirectError
-------------
-`id=0.0620147644903 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RedirectError>`__
+
cvNulDevReport cvStdErrReport cvGuiBoxReport
--------------------------------------------
-`id=0.940927070556 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/cvNulDevReport%20cvStdErrReport%20cvGuiBoxReport>`__
+
Alloc
-----
-`id=0.593055881775 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Alloc>`__
+
Free
----
-`id=0.667310584005 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Free>`__
+
GetTickCount
------------
-`id=0.0577183375288 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetTickCount>`__
+
GetTickFrequency
----------------
-`id=0.796183003536 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetTickFrequency>`__
+
RegisterModule
--------------
-`id=0.265903415766 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RegisterModule>`__
+
GetModuleInfo
-------------
-`id=0.510096912729 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetModuleInfo>`__
+
UseOptimized
------------
-`id=0.657951043449 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/UseOptimized>`__
+
SetMemoryManager
----------------
-`id=0.591055548987 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetMemoryManager>`__
+
SetIPLAllocators
----------------
-`id=0.433242475449 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/SetIPLAllocators>`__
+
CvFileStorage
-------------
-`id=0.857247720381 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvFileStorage>`__
+
.. ctype:: CvFileStorage
CvFileNode
----------
-`id=0.608842304291 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvFileNode>`__
+
.. ctype:: CvFileNode
CvAttrList
----------
-`id=0.988512335517 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvAttrList>`__
+
.. ctype:: CvAttrList
CvTypeInfo
----------
-`id=0.181522293243 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/CvTypeInfo>`__
+
.. ctype:: CvTypeInfo
Clone
-----
-`id=0.360041292134 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Clone>`__
+
EndWriteStruct
--------------
-`id=0.211232129115 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/EndWriteStruct>`__
+
FindType
--------
-`id=0.0662543825018 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FindType>`__
+
FirstType
---------
-`id=0.938501911774 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/FirstType>`__
+
GetFileNode
-----------
-`id=0.800469512645 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetFileNode>`__
+
GetFileNodeByName
-----------------
-`id=0.715012469883 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetFileNodeByName>`__
+
GetFileNodeName
---------------
-`id=0.83341764078 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetFileNodeName>`__
+
GetHashedKey
------------
-`id=0.30931895543 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetHashedKey>`__
+
GetRootFileNode
---------------
-`id=0.971822903294 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/GetRootFileNode>`__
+
Load
----
-`id=0.212907012591 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Load>`__
+
OpenFileStorage
---------------
-`id=0.471296965858 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/OpenFileStorage>`__
+
Read
----
-`id=0.832153339685 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Read>`__
+
ReadByName
----------
-`id=0.859151866222 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadByName>`__
+
ReadInt
-------
-`id=0.251615646906 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadInt>`__
+
ReadIntByName
-------------
-`id=0.556319809758 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadIntByName>`__
+
ReadRawData
-----------
-`id=0.664870960197 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadRawData>`__
+
ReadRawDataSlice
----------------
-`id=0.0436069303098 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadRawDataSlice>`__
+
ReadReal
--------
-`id=0.547608842907 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadReal>`__
+
ReadRealByName
--------------
-`id=0.199185093644 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadRealByName>`__
+
ReadString
----------
-`id=0.228184525072 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadString>`__
+
ReadStringByName
----------------
-`id=0.742009259569 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReadStringByName>`__
+
RegisterType
------------
-`id=0.10246276777 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/RegisterType>`__
+
Release
-------
-`id=0.367773300801 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Release>`__
+
ReleaseFileStorage
------------------
-`id=0.300689925981 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/ReleaseFileStorage>`__
+
Save
----
-`id=0.697129486728 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Save>`__
+
StartNextStream
---------------
-`id=0.540837242781 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/StartNextStream>`__
+
StartReadRawData
----------------
-`id=0.262029855416 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/StartReadRawData>`__
+
StartWriteStruct
----------------
-`id=0.604510957069 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/StartWriteStruct>`__
+
TypeOf
------
-`id=0.618133406874 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/TypeOf>`__
+
UnregisterType
--------------
-`id=0.894988383071 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/UnregisterType>`__
+
Write
-----
-`id=0.950003121002 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/Write>`__
+
WriteComment
------------
-`id=0.075756561075 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/WriteComment>`__
+
WriteFileNode
-------------
-`id=0.595246053119 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/WriteFileNode>`__
+
WriteInt
--------
-`id=0.339025962084 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/WriteInt>`__
+
WriteRawData
------------
-`id=0.300064906822 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/WriteRawData>`__
+
WriteReal
---------
-`id=0.882217128317 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/WriteReal>`__
+
WriteString
-----------
-`id=0.310765342599 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/core/WriteString>`__
+
ExtractSURF
-----------
-`id=0.726137466362 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/features2d/ExtractSURF>`__
+
GetStarKeypoints
----------------
-`id=0.460873667573 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/features2d/GetStarKeypoints>`__
+
SetWindowProperty
-----------------
-`id=0.0287199623208 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/SetWindowProperty>`__
+
GetWindowProperty
-----------------
-`id=0.951341223423 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/GetWindowProperty>`__
+
FontQt
------
-`id=0.31590502208 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/FontQt>`__
+
:ref:`addText`
AddText
-------
-`id=0.363444830722 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/AddText>`__
+
DisplayOverlay
--------------
-`id=0.523794338823 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/DisplayOverlay>`__
+
DisplayStatusBar
----------------
-`id=0.240145617982 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/DisplayStatusBar>`__
+
CreateOpenGLCallback
--------------------
-`id=0.0904185033479 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/CreateOpenGLCallback>`__
+
*_*
SaveWindowParameters
--------------------
-`id=0.0271612689206 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/SaveWindowParameters>`__
+
*_*
LoadWindowParameters
--------------------
-`id=0.700334072235 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/LoadWindowParameters>`__
+
*_*
CreateButton
------------
-`id=0.718841096532 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/CreateButton>`__
+
*_*
LoadImage
---------
-`id=0.469255746245 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/LoadImage>`__
+
LoadImageM
----------
-`id=0.563485365507 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/LoadImageM>`__
+
SaveImage
---------
-`id=0.495970549198 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/SaveImage>`__
+
CvCapture
---------
-`id=0.279260095238 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/CvCapture>`__
+
.. ctype:: CvCapture
CaptureFromCAM
--------------
-`id=0.051648241367 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/CaptureFromCAM>`__
+
CaptureFromFile
---------------
-`id=0.832457799312 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/CaptureFromFile>`__
+
GetCaptureProperty
------------------
-`id=0.315272026867 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/GetCaptureProperty>`__
+
GrabFrame
---------
-`id=0.423832304356 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/GrabFrame>`__
+
QueryFrame
----------
-`id=0.155007724473 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/QueryFrame>`__
+
ReleaseCapture
--------------
-`id=0.412581622343 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/ReleaseCapture>`__
+
RetrieveFrame
-------------
-`id=0.780832955331 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/RetrieveFrame>`__
+
SetCaptureProperty
------------------
-`id=0.0459451505183 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/SetCaptureProperty>`__
+
CreateVideoWriter
-----------------
-`id=0.960560559623 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/CreateVideoWriter>`__
+
ReleaseVideoWriter
------------------
-`id=0.271528060303 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/ReleaseVideoWriter>`__
+
WriteFrame
----------
-`id=0.0551918795805 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/WriteFrame>`__
+
ConvertImage
------------
-`id=0.770096998899 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/ConvertImage>`__
+
CreateTrackbar
--------------
-`id=0.331453824667 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/CreateTrackbar>`__
+
DestroyAllWindows
-----------------
-`id=0.237220691544 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/DestroyAllWindows>`__
+
DestroyWindow
-------------
-`id=0.224383930532 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/DestroyWindow>`__
+
GetTrackbarPos
--------------
-`id=0.99562223249 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/GetTrackbarPos>`__
+
GetWindowHandle
---------------
-`id=0.506913773725 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/GetWindowHandle>`__
+
GetWindowName
-------------
-`id=0.793825437585 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/GetWindowName>`__
+
InitSystem
----------
-`id=0.090225420475 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/InitSystem>`__
+
MoveWindow
----------
-`id=0.601355766212 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/MoveWindow>`__
+
NamedWindow
-----------
-`id=0.661605671694 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/NamedWindow>`__
+
ResizeWindow
------------
-`id=0.689489754706 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/ResizeWindow>`__
+
SetMouseCallback
----------------
-`id=0.619148465549 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/SetMouseCallback>`__
+
SetTrackbarPos
--------------
-`id=0.998171131545 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/SetTrackbarPos>`__
+
ShowImage
---------
-`id=0.466244635488 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/ShowImage>`__
+
WaitKey
-------
-`id=0.996058007458 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/highgui/WaitKey>`__
+
Canny
-----
-`id=0.99528666363 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Canny>`__
+
CornerEigenValsAndVecs
----------------------
-`id=0.880597486716 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CornerEigenValsAndVecs>`__
+
CornerHarris
------------
-`id=0.765194293954 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CornerHarris>`__
+
CornerMinEigenVal
-----------------
-`id=0.956867089452 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CornerMinEigenVal>`__
+
FindCornerSubPix
----------------
-`id=0.941466183497 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/FindCornerSubPix>`__
+
GoodFeaturesToTrack
-------------------
-`id=0.0876392134647 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GoodFeaturesToTrack>`__
+
HoughLines2
-----------
-`id=0.689753287363 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/HoughLines2>`__
+
PreCornerDetect
---------------
-`id=0.671562199289 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/PreCornerDetect>`__
+
SampleLine
----------
-`id=0.852353847021 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/SampleLine>`__
+
GetRotationMatrix2D
-------------------
-`id=0.623450579574 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetRotationMatrix2D>`__
+
GetAffineTransform
------------------
-`id=0.933805421933 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetAffineTransform>`__
+
GetPerspectiveTransform
-----------------------
-`id=0.709057737517 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetPerspectiveTransform>`__
+
GetQuadrangleSubPix
-------------------
-`id=0.480550634961 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetQuadrangleSubPix>`__
+
GetRectSubPix
-------------
-`id=0.37305758361 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetRectSubPix>`__
+
LogPolar
--------
-`id=0.0887380164552 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/LogPolar>`__
+
Remap
-----
-`id=0.485916549227 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Remap>`__
+
Resize
------
-`id=0.249690626324 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Resize>`__
+
WarpAffine
----------
-`id=0.0915967317176 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/WarpAffine>`__
+
WarpPerspective
---------------
-`id=0.647385091755 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/WarpPerspective>`__
+
CvHistogram
-----------
-`id=0.29416496784 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CvHistogram>`__
+
.. ctype:: CvHistogram
CalcBackProject
---------------
-`id=0.262445080297 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CalcBackProject>`__
+
CalcBackProjectPatch
--------------------
-`id=0.510320009557 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CalcBackProjectPatch>`__
+
CalcHist
--------
-`id=0.247250829359 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CalcHist>`__
+
CalcProbDensity
---------------
-`id=0.806356307482 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CalcProbDensity>`__
+
ClearHist
---------
-`id=0.835401602212 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ClearHist>`__
+
CompareHist
-----------
-`id=0.50848857362 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CompareHist>`__
+
CopyHist
--------
-`id=0.454990024463 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CopyHist>`__
+
CreateHist
----------
-`id=0.761254826094 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CreateHist>`__
+
GetHistValue*D
--------------
-`id=0.909653638644 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetHistValue%2AD>`__
+
GetMinMaxHistValue
------------------
-`id=0.649289865958 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetMinMaxHistValue>`__
+
MakeHistHeaderForArray
----------------------
-`id=0.153593673347 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MakeHistHeaderForArray>`__
+
NormalizeHist
-------------
-`id=0.494984568711 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/NormalizeHist>`__
+
QueryHistValue*D
----------------
-`id=0.0495732815752 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/QueryHistValue%2AD>`__
+
ReleaseHist
-----------
-`id=0.635490375005 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ReleaseHist>`__
+
SetHistBinRanges
----------------
-`id=0.097775620677 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/SetHistBinRanges>`__
+
ThreshHist
----------
-`id=0.2471087134 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ThreshHist>`__
+
IplConvKernel
-------------
-`id=0.193062601082 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/IplConvKernel>`__
+
.. ctype:: IplConvKernel
CopyMakeBorder
--------------
-`id=0.294015080522 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CopyMakeBorder>`__
+
CreateStructuringElementEx
--------------------------
-`id=0.198112593438 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CreateStructuringElementEx>`__
+
Dilate
------
-`id=0.862952069683 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Dilate>`__
+
Erode
-----
-`id=0.789537037619 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Erode>`__
+
Filter2D
--------
-`id=0.417959887843 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Filter2D>`__
+
Laplace
-------
-`id=0.525523278714 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Laplace>`__
+
MorphologyEx
------------
-`id=0.564904115593 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MorphologyEx>`__
+
PyrDown
-------
-`id=0.202607003604 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/PyrDown>`__
+
ReleaseStructuringElement
-------------------------
-`id=0.80859820706 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ReleaseStructuringElement>`__
+
Smooth
------
-`id=0.653842638158 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Smooth>`__
+
Sobel
-----
-`id=0.415353284486 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Sobel>`__
+
AdaptiveThreshold
-----------------
-`id=0.746186116585 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/AdaptiveThreshold>`__
+
CvtColor
--------
-`id=0.233371940793 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CvtColor>`__
+
DistTransform
-------------
-`id=0.370026475978 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/DistTransform>`__
+
CvConnectedComp
---------------
-`id=0.585492926457 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CvConnectedComp>`__
+
.. ctype:: CvConnectedComp
FloodFill
---------
-`id=0.303812867907 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/FloodFill>`__
+
Inpaint
-------
-`id=0.233020618935 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Inpaint>`__
+
Integral
--------
-`id=0.247498066723 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Integral>`__
+
PyrMeanShiftFiltering
---------------------
-`id=0.448320960436 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/PyrMeanShiftFiltering>`__
+
PyrSegmentation
---------------
-`id=0.0310203817733 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/PyrSegmentation>`__
+
Threshold
---------
-`id=0.57512876324 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Threshold>`__
+
Acc
---
-`id=0.999960514281 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Acc>`__
+
MultiplyAcc
-----------
-`id=0.550586168837 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MultiplyAcc>`__
+
RunningAvg
----------
-`id=0.0736920452652 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/RunningAvg>`__
+
SquareAcc
---------
-`id=0.22065009551 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/SquareAcc>`__
+
MatchTemplate
-------------
-`id=0.133207508798 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MatchTemplate>`__
+
CvSubdiv2D
----------
-`id=0.0330142359402 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CvSubdiv2D>`__
+
.. ctype:: CvSubdiv2D
CvQuadEdge2D
------------
-`id=0.774421357321 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CvQuadEdge2D>`__
+
.. ctype:: CvQuadEdge2D
CvSubdiv2DPoint
---------------
-`id=0.348865048627 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CvSubdiv2DPoint>`__
+
.. ctype:: CvSubdiv2DPoint
CalcSubdivVoronoi2D
-------------------
-`id=0.780234504298 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CalcSubdivVoronoi2D>`__
+
ClearSubdivVoronoi2D
--------------------
-`id=0.598833189257 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ClearSubdivVoronoi2D>`__
+
CreateSubdivDelaunay2D
----------------------
-`id=0.740903386025 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CreateSubdivDelaunay2D>`__
+
FindNearestPoint2D
------------------
-`id=0.89077983265 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/FindNearestPoint2D>`__
+
Subdiv2DEdgeDst
---------------
-`id=0.475748447952 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Subdiv2DEdgeDst>`__
+
Subdiv2DGetEdge
---------------
-`id=0.128594743275 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Subdiv2DGetEdge>`__
+
Subdiv2DNextEdge
----------------
-`id=0.250529497726 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Subdiv2DNextEdge>`__
+
Subdiv2DLocate
--------------
-`id=0.195353110226 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Subdiv2DLocate>`__
+
Subdiv2DRotateEdge
------------------
-`id=0.808074440668 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Subdiv2DRotateEdge>`__
+
SubdivDelaunay2DInsert
----------------------
-`id=0.318236209384 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/SubdivDelaunay2DInsert>`__
+
ApproxChains
------------
-`id=0.432936866636 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ApproxChains>`__
+
ApproxPoly
----------
-`id=0.861831385172 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ApproxPoly>`__
+
ArcLength
---------
-`id=0.382186875357 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ArcLength>`__
+
BoundingRect
------------
-`id=0.99193394782 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/BoundingRect>`__
+
BoxPoints
---------
-`id=0.15348377114 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/BoxPoints>`__
+
CalcPGH
-------
-`id=0.713512953819 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CalcPGH>`__
+
CalcEMD2
--------
-`id=0.642501185958 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CalcEMD2>`__
+
CheckContourConvexity
---------------------
-`id=0.596409711678 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CheckContourConvexity>`__
+
CvConvexityDefect
-----------------
-`id=0.0456666449216 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CvConvexityDefect>`__
+
.. ctype:: CvConvexityDefect
ContourArea
-----------
-`id=0.579530349862 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ContourArea>`__
+
ContourFromContourTree
----------------------
-`id=0.283577660364 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ContourFromContourTree>`__
+
ConvexHull2
-----------
-`id=0.07365440701 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ConvexHull2>`__
+
ConvexityDefects
----------------
-`id=0.246826049247 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ConvexityDefects>`__
+
CreateContourTree
-----------------
-`id=0.116090901246 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/CreateContourTree>`__
+
EndFindContours
---------------
-`id=0.772927708524 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/EndFindContours>`__
+
FindContours
------------
-`id=0.804514745402 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/FindContours>`__
+
FindNextContour
---------------
-`id=0.251954589601 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/FindNextContour>`__
+
FitEllipse2
-----------
-`id=0.639828157054 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/FitEllipse2>`__
+
FitLine
-------
-`id=0.0204712084438 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/FitLine>`__
+
GetCentralMoment
----------------
-`id=0.574094648001 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetCentralMoment>`__
+
GetHuMoments
------------
-`id=0.56722466619 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetHuMoments>`__
+
GetNormalizedCentralMoment
--------------------------
-`id=0.460978782732 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetNormalizedCentralMoment>`__
+
GetSpatialMoment
----------------
-`id=0.768768789318 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/GetSpatialMoment>`__
+
MatchContourTrees
-----------------
-`id=0.555027093069 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MatchContourTrees>`__
+
MatchShapes
-----------
-`id=0.492880753336 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MatchShapes>`__
+
MinAreaRect2
------------
-`id=0.325416946848 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MinAreaRect2>`__
+
MinEnclosingCircle
------------------
-`id=0.232805538989 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/MinEnclosingCircle>`__
+
Moments
-------
-`id=0.145895685877 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/Moments>`__
+
PointPolygonTest
----------------
-`id=0.21757803031 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/PointPolygonTest>`__
+
PointSeqFromMat
---------------
-`id=0.728001629164 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/PointSeqFromMat>`__
+
ReadChainPoint
--------------
-`id=0.760176226481 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/ReadChainPoint>`__
+
StartFindContours
-----------------
-`id=0.411171934048 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/StartFindContours>`__
+
StartReadChainPoints
--------------------
-`id=0.532234897641 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/StartReadChainPoints>`__
+
SubstituteContour
-----------------
-`id=0.692706172642 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/imgproc/SubstituteContour>`__
+
CvHaarFeature, CvHaarClassifier, CvHaarStageClassifier, CvHaarClassifierCascade
-------------------------------------------------------------------------------
-`id=0.970306065104 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/objdetect/CvHaarFeature%2C%20CvHaarClassifier%2C%20CvHaarStageClassifier%2C%20CvHaarClassifierCascade>`__
+
.. ctype:: CvHaarFeature, CvHaarClassifier, CvHaarStageClassifier, CvHaarClassifierCascade
LoadHaarClassifierCascade
-------------------------
-`id=0.804773488212 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/objdetect/LoadHaarClassifierCascade>`__
+
HaarDetectObjects
-----------------
-`id=0.264108155188 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/objdetect/HaarDetectObjects>`__
+
SetImagesForHaarClassifierCascade
---------------------------------
-`id=0.160913357144 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/objdetect/SetImagesForHaarClassifierCascade>`__
+
ReleaseHaarClassifierCascade
----------------------------
-`id=0.359777913959 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/objdetect/ReleaseHaarClassifierCascade>`__
+
RunHaarClassifierCascade
------------------------
-`id=0.100465569078 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/objdetect/RunHaarClassifierCascade>`__
+
CalcGlobalOrientation
---------------------
-`id=0.848432169537 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CalcGlobalOrientation>`__
+
CalcMotionGradient
------------------
-`id=0.691063668639 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CalcMotionGradient>`__
+
CalcOpticalFlowBM
-----------------
-`id=0.754519759158 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CalcOpticalFlowBM>`__
+
CalcOpticalFlowHS
-----------------
-`id=0.152735471909 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CalcOpticalFlowHS>`__
+
CalcOpticalFlowLK
-----------------
-`id=0.853253276574 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CalcOpticalFlowLK>`__
+
CalcOpticalFlowPyrLK
--------------------
-`id=0.47107753089 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CalcOpticalFlowPyrLK>`__
+
CamShift
--------
-`id=0.583105572641 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CamShift>`__
+
CreateConDensation
------------------
-`id=0.31878352255 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CreateConDensation>`__
+
ConDensInitSampleSet
--------------------
-`id=0.386398764636 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/ConDensInitSampleSet>`__
+
CvKalman
--------
-`id=0.625509453461 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CvKalman>`__
+
.. ctype:: CvKalman
CreateKalman
------------
-`id=0.495816671145 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/CreateKalman>`__
+
KalmanCorrect
-------------
-`id=0.247263362016 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/KalmanCorrect>`__
+
KalmanPredict
-------------
-`id=0.406145730558 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/KalmanPredict>`__
+
MeanShift
---------
-`id=0.377464124859 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/MeanShift>`__
+
ReleaseConDensation
-------------------
-`id=0.860558456819 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/ReleaseConDensation>`__
+
ReleaseKalman
-------------
-`id=0.202454950979 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/ReleaseKalman>`__
+
SegmentMotion
-------------
-`id=0.604815881374 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/SegmentMotion>`__
+
SnakeImage
----------
-`id=0.376286588765 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/SnakeImage>`__
+
UpdateMotionHistory
-------------------
-`id=0.131540988983 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/c/video/UpdateMotionHistory>`__
+
+++ /dev/null
-# -*- coding: utf-8 -*-
-#
-# opencvstd documentation build configuration file, created by
-# sphinx-quickstart on Mon Feb 14 00:30:43 2011.
-#
-# This file is execfile()d with the current directory set to its containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-
-import sys, os
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('.'))
-
-# -- General configuration -----------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
-
-# Add any Sphinx extension module names here, as strings. They can be extensions
-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['sphinx.ext.pngmath', 'sphinx.ext.ifconfig', 'sphinx.ext.todo']
-doctest_test_doctest_blocks = 'block'
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-# The suffix of source filenames.
-source_suffix = '.rst'
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = 'index'
-
-# General information about the project.
-project = u'opencvrefman1x'
-copyright = u'2011, opencv dev team'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '2.3'
-# The full version, including alpha/beta/rc tags.
-release = '2.3'
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-#language = None
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = []
-
-# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = False
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-todo_include_todos=True
-
-# -- Options for HTML output ---------------------------------------------------
-
-# The theme to use for HTML and HTML Help pages. See the documentation for
-# a list of builtin themes.
-html_theme = 'blue'
-
-# Theme options are theme-specific and customize the look and feel of a theme
-# further. For a list of options available for each theme, see the
-# documentation.
-#html_theme_options = {}
-
-# Add any paths that contain custom themes here, relative to this directory.
-html_theme_path = ['../_themes']
-
-# The name for this set of Sphinx documents. If None, it defaults to
-# "<project> v<release> documentation".
-#html_title = None
-
-# A shorter title for the navigation bar. Default is the same as html_title.
-#html_short_title = None
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-html_logo = '../opencv-logo2.png'
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['../_static']
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-#html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it. The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# Output file base name for HTML help builder.
-htmlhelp_basename = 'opencv1x'
-
-
-# -- Options for LaTeX output --------------------------------------------------
-
-# The paper size ('letter' or 'a4').
-#latex_paper_size = 'letter'
-
-# The font size ('10pt', '11pt' or '12pt').
-#latex_font_size = '10pt'
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title, author, documentclass [howto/manual]).
-latex_documents = [
- ('index', 'opencv1x.tex', u'The OpenCV 1.x API Reference Manual',
- u'', 'manual'),
-]
-
-latex_elements = {'preamble': '\usepackage{mymath}\usepackage{amssymb}\usepackage{amsmath}\usepackage{bbm}'}
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-#latex_logo = None
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-latex_use_parts = True
-
-# If true, show page references after internal links.
-#latex_show_pagerefs = False
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Additional stuff for the LaTeX preamble.
-#latex_preamble = ''
-
-# Documents to append as an appendix to all manuals.
-#latex_appendices = []
-
-# If false, no module index is generated.
-#latex_domain_indices = True
-
-
-# -- Options for manual page output --------------------------------------------
-
-# One entry per manual page. List of tuples
-# (source start file, name, description, authors, manual section).
-man_pages = [
- ('index', 'opencv1x', u'The OpenCV 1.x API Reference Manual',
- [u'opencv-dev@itseez.com'], 1)
-]
+++ /dev/null
-Welcome to opencv 1.x reference manual
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Contents:
-
-.. toctree::
- :maxdepth: 2
-
- c/c_index
- py/py_index
- bibliography
-
-Indices and tables
-~~~~~~~~~~~~~~~~~~
- * :ref:`genindex`
- * :ref:`search`
CalibrateCamera2
----------------
-`id=0.782194232075 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/CalibrateCamera2>`__
+
.. function:: CalibrateCamera2(objectPoints,imagePoints,pointCounts,imageSize,cameraMatrix,distCoeffs,rvecs,tvecs,flags=0)-> None
ComputeCorrespondEpilines
-------------------------
-`id=0.812565376037 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/ComputeCorrespondEpilines>`__
+
.. function:: ComputeCorrespondEpilines(points, whichImage, F, lines) -> None
ConvertPointsHomogeneous
------------------------
-`id=0.174046913553 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/ConvertPointsHomogeneous>`__
+
.. function:: ConvertPointsHomogeneous( src, dst ) -> None
CreatePOSITObject
-----------------
-`id=0.575884728475 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/CreatePOSITObject>`__
+
.. function:: CreatePOSITObject(points)-> POSITObject
CreateStereoBMState
-------------------
-`id=0.181953212374 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/CreateStereoBMState>`__
+
.. function:: CreateStereoBMState(preset=CV_STEREO_BM_BASIC,numberOfDisparities=0)-> StereoBMState
CreateStereoGCState
-------------------
-`id=0.718216892131 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/CreateStereoGCState>`__
+
.. function:: CreateStereoGCState(numberOfDisparities,maxIters)-> StereoGCState
CvStereoBMState
---------------
-`id=0.314911926499 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/CvStereoBMState>`__
+
.. class:: CvStereoBMState
CvStereoGCState
---------------
-`id=0.396531770881 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/CvStereoGCState>`__
+
.. class:: CvStereoGCState
DecomposeProjectionMatrix
-------------------------
-`id=0.997149293534 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/DecomposeProjectionMatrix>`__
+
.. function:: DecomposeProjectionMatrix(projMatrix, cameraMatrix, rotMatrix, transVect, rotMatrX = None, rotMatrY = None, rotMatrZ = None) -> eulerAngles
DrawChessboardCorners
---------------------
-`id=0.657339526052 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/DrawChessboardCorners>`__
+
.. function:: DrawChessboardCorners(image,patternSize,corners,patternWasFound)-> None
FindChessboardCorners
---------------------
-`id=0.629260035574 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/FindChessboardCorners>`__
+
.. function:: FindChessboardCorners(image, patternSize, flags=CV_CALIB_CB_ADAPTIVE_THRESH) -> corners
FindExtrinsicCameraParams2
--------------------------
-`id=0.0389878424328 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/FindExtrinsicCameraParams2>`__
+
.. function:: FindExtrinsicCameraParams2(objectPoints,imagePoints,cameraMatrix,distCoeffs,rvec,tvec,useExtrinsicGuess=0)-> None
FindFundamentalMat
------------------
-`id=0.89177797951 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/FindFundamentalMat>`__
+
.. function:: FindFundamentalMat(points1, points2, fundamentalMatrix, method=CV_FM_RANSAC, param1=1., param2=0.99, status = None) -> None
FindHomography
--------------
-`id=0.964547232485 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/FindHomography>`__
+
.. function:: FindHomography(srcPoints,dstPoints,H,method,ransacReprojThreshold=3.0, status=None)-> None
FindStereoCorrespondenceBM
--------------------------
-`id=0.6416249077 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/FindStereoCorrespondenceBM>`__
+
.. function:: FindStereoCorrespondenceBM(left,right,disparity,state)-> None
FindStereoCorrespondenceGC
--------------------------
-`id=0.511426409323 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/FindStereoCorrespondenceGC>`__
+
.. function:: FindStereoCorrespondenceGC( left, right, dispLeft, dispRight, state, useDisparityGuess=(0))-> None
GetOptimalNewCameraMatrix
-------------------------
-`id=0.850139058889 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/GetOptimalNewCameraMatrix>`__
+
.. function:: GetOptimalNewCameraMatrix(cameraMatrix, distCoeffs, imageSize, alpha, newCameraMatrix, newImageSize=(0,0), validPixROI=0) -> None
InitIntrinsicParams2D
---------------------
-`id=0.845508653607 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/InitIntrinsicParams2D>`__
+
.. function:: InitIntrinsicParams2D(objectPoints, imagePoints, npoints, imageSize, cameraMatrix, aspectRatio=1.) -> None
InitUndistortMap
----------------
-`id=0.720345336817 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/InitUndistortMap>`__
+
.. function:: InitUndistortMap(cameraMatrix,distCoeffs,map1,map2)-> None
InitUndistortRectifyMap
-----------------------
-`id=0.00679135152837 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/InitUndistortRectifyMap>`__
+
.. function:: InitUndistortRectifyMap(cameraMatrix,distCoeffs,R,newCameraMatrix,map1,map2)-> None
POSIT
-----
-`id=0.474051901242 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/POSIT>`__
+
.. function:: POSIT(posit_object,imagePoints,focal_length,criteria)-> (rotationMatrix,translation_vector)
ProjectPoints2
--------------
-`id=0.754356933502 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/ProjectPoints2>`__
+
.. function:: ProjectPoints2(objectPoints,rvec,tvec,cameraMatrix,distCoeffs, imagePoints,dpdrot=NULL,dpdt=NULL,dpdf=NULL,dpdc=NULL,dpddist=NULL)-> None
ReprojectImageTo3D
------------------
-`id=0.392860739717 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/ReprojectImageTo3D>`__
+
.. function:: ReprojectImageTo3D(disparity, _3dImage, Q, handleMissingValues=0) -> None
RQDecomp3x3
-----------
-`id=0.479738869484 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/RQDecomp3x3>`__
+
.. function:: RQDecomp3x3(M, R, Q, Qx = None, Qy = None, Qz = None) -> eulerAngles
Rodrigues2
----------
-`id=0.83168701891 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/Rodrigues2>`__
+
.. function:: Rodrigues2(src,dst,jacobian=0)-> None
StereoCalibrate
---------------
-`id=0.0963893421715 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/StereoCalibrate>`__
+
.. function:: StereoCalibrate( objectPoints, imagePoints1, imagePoints2, pointCounts, cameraMatrix1, distCoeffs1, cameraMatrix2, distCoeffs2, imageSize, R, T, E=NULL, F=NULL, term_crit=(CV_TERMCRIT_ITER+CV_TERMCRIT_EPS,30,1e-6), flags=CV_CALIB_FIX_INTRINSIC)-> None
StereoRectify
-------------
-`id=0.482375127425 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/StereoRectify>`__
+
.. function:: StereoRectify( cameraMatrix1, cameraMatrix2, distCoeffs1, distCoeffs2, imageSize, R, T, R1, R2, P1, P2, Q=NULL, flags=CV_CALIB_ZERO_DISPARITY, alpha=-1, newImageSize=(0,0))-> (roi1, roi2)
StereoRectifyUncalibrated
-------------------------
-`id=0.234617492311 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/StereoRectifyUncalibrated>`__
+
.. function:: StereoRectifyUncalibrated(points1,points2,F,imageSize,H1,H2,threshold=5)-> None
Undistort2
----------
-`id=0.0228781107726 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/Undistort2>`__
+
.. function:: Undistort2(src,dst,cameraMatrix,distCoeffs)-> None
UndistortPoints
---------------
-`id=0.00872451686413 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/calib3d/UndistortPoints>`__
+
.. function:: UndistortPoints(src,dst,cameraMatrix,distCoeffs,R=NULL,P=NULL)-> None
CvPoint
-------
-`id=0.407060643954 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvPoint>`__
+
.. class:: CvPoint
CvPoint2D32f
------------
-`id=0.638091190655 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvPoint2D32f>`__
+
.. class:: CvPoint2D32f
CvPoint3D32f
------------
-`id=0.334583364495 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvPoint3D32f>`__
+
.. class:: CvPoint3D32f
CvPoint2D64f
------------
-`id=0.352962148614 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvPoint2D64f>`__
+
.. class:: CvPoint2D64f
CvPoint3D64f
------------
-`id=0.00812295344272 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvPoint3D64f>`__
+
.. class:: CvPoint3D64f
CvSize
------
-`id=0.980418044509 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvSize>`__
+
.. class:: CvSize
CvSize2D32f
-----------
-`id=0.623013904609 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvSize2D32f>`__
+
.. class:: CvSize2D32f
CvRect
------
-`id=0.706717090055 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvRect>`__
+
.. class:: CvRect
CvScalar
--------
-`id=0.733448405451 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvScalar>`__
+
.. class:: CvScalar
CvTermCriteria
--------------
-`id=0.996691519996 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvTermCriteria>`__
+
.. class:: CvTermCriteria
CvMat
-----
-`id=0.619633266675 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvMat>`__
+
.. class:: CvMat
CvMatND
-------
-`id=0.493284398358 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvMatND>`__
+
.. class:: CvMatND
IplImage
--------
-`id=0.479556472461 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/IplImage>`__
+
.. class:: IplImage
CvArr
-----
-`id=0.249942454209 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvArr>`__
+
.. class:: CvArr
KMeans2
-------
-`id=0.682106387651 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/KMeans2>`__
+
.. function:: KMeans2(samples,nclusters,labels,termcrit)-> None
Circle
------
-`id=0.300689351141 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Circle>`__
+
.. function:: Circle(img,center,radius,color,thickness=1,lineType=8,shift=0)-> None
ClipLine
--------
-`id=0.251101842576 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/ClipLine>`__
+
.. function:: ClipLine(imgSize, pt1, pt2) -> (clipped_pt1, clipped_pt2)
DrawContours
------------
-`id=0.919530584794 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/DrawContours>`__
+
.. function:: DrawContours(img,contour,external_color,hole_color,max_level,thickness=1,lineType=8,offset=(0,0))-> None
Ellipse
-------
-`id=0.149495013833 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Ellipse>`__
+
.. function:: Ellipse(img,center,axes,angle,start_angle,end_angle,color,thickness=1,lineType=8,shift=0)-> None
EllipseBox
----------
-`id=0.217567751917 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/EllipseBox>`__
+
.. function:: EllipseBox(img,box,color,thickness=1,lineType=8,shift=0)-> None
FillConvexPoly
--------------
-`id=0.27807950676 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/FillConvexPoly>`__
+
.. function:: FillConvexPoly(img,pn,color,lineType=8,shift=0)-> None
FillPoly
--------
-`id=0.470054743188 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/FillPoly>`__
+
.. function:: FillPoly(img,polys,color,lineType=8,shift=0)-> None
GetTextSize
-----------
-`id=0.723985190989 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetTextSize>`__
+
.. function:: GetTextSize(textString,font)-> (textSize,baseline)
InitFont
--------
-`id=0.526488936836 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/InitFont>`__
+
.. function:: InitFont(fontFace,hscale,vscale,shear=0,thickness=1,lineType=8)-> font
InitLineIterator
----------------
-`id=0.352578115956 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/InitLineIterator>`__
+
.. function:: InitLineIterator(image, pt1, pt2, connectivity=8, left_to_right=0) -> line_iterator
Line
----
-`id=0.32347581651 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Line>`__
+
.. function:: Line(img,pt1,pt2,color,thickness=1,lineType=8,shift=0)-> None
PolyLine
--------
-`id=0.899614274707 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/PolyLine>`__
+
.. function:: PolyLine(img,polys,is_closed,color,thickness=1,lineType=8,shift=0)-> None
PutText
-------
-`id=0.414755160642 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/PutText>`__
+
.. function:: PutText(img,text,org,font,color)-> None
Rectangle
---------
-`id=0.243634323886 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Rectangle>`__
+
.. function:: Rectangle(img,pt1,pt2,color,thickness=1,lineType=8,shift=0)-> None
CV_RGB
------
-`id=0.224041402111 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CV_RGB>`__
+
.. function:: CV_RGB(red,grn,blu)->CvScalar
CvMemStorage
------------
-`id=0.11586833925 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvMemStorage>`__
+
.. class:: CvMemStorage
CvSeq
-----
-`id=0.0938210237552 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvSeq>`__
+
.. class:: CvSeq
CvSet
-----
-`id=0.165386903844 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvSet>`__
+
.. class:: CvSet
CloneSeq
--------
-`id=0.893022984961 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CloneSeq>`__
+
.. function:: CloneSeq(seq,storage)-> None
CreateMemStorage
----------------
-`id=0.141261875659 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateMemStorage>`__
+
.. function:: CreateMemStorage(blockSize = 0) -> memstorage
SeqInvert
---------
-`id=0.420185773758 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SeqInvert>`__
+
.. function:: SeqInvert(seq)-> None
SeqRemove
---------
-`id=0.405976799419 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SeqRemove>`__
+
.. function:: SeqRemove(seq,index)-> None
SeqRemoveSlice
--------------
-`id=0.589674828285 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SeqRemoveSlice>`__
+
.. function:: SeqRemoveSlice(seq,slice)-> None
AbsDiff
-------
-`id=0.842617662689 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/AbsDiff>`__
+
.. function:: AbsDiff(src1,src2,dst)-> None
AbsDiffS
--------
-`id=0.459009306478 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/AbsDiffS>`__
+
.. function:: AbsDiffS(src,value,dst)-> None
Add
---
-`id=0.00692531918124 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Add>`__
+
.. function:: Add(src1,src2,dst,mask=NULL)-> None
AddS
----
-`id=0.243025426724 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/AddS>`__
+
.. function:: AddS(src,value,dst,mask=NULL)-> None
AddWeighted
-----------
-`id=0.0785921846437 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/AddWeighted>`__
+
.. function:: AddWeighted(src1,alpha,src2,beta,gamma,dst)-> None
And
---
-`id=0.824628298877 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/And>`__
+
.. function:: And(src1,src2,dst,mask=NULL)-> None
AndS
----
-`id=0.176650125779 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/AndS>`__
+
.. function:: AndS(src,value,dst,mask=NULL)-> None
Avg
---
-`id=0.189296163871 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Avg>`__
+
.. function:: Avg(arr,mask=NULL)-> CvScalar
AvgSdv
------
-`id=0.913261855565 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/AvgSdv>`__
+
.. function:: AvgSdv(arr,mask=NULL)-> (mean, stdDev)
CalcCovarMatrix
---------------
-`id=0.200918462968 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CalcCovarMatrix>`__
+
.. function:: CalcCovarMatrix(vects,covMat,avg,flags)-> None
CartToPolar
-----------
-`id=0.60451777375 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CartToPolar>`__
+
.. function:: CartToPolar(x,y,magnitude,angle=NULL,angleInDegrees=0)-> None
Cbrt
----
-`id=0.789355763623 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Cbrt>`__
+
.. function:: Cbrt(value)-> float
ClearND
-------
-`id=0.949651070488 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/ClearND>`__
+
.. function:: ClearND(arr,idx)-> None
CloneImage
----------
-`id=0.83896698035 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CloneImage>`__
+
.. function:: CloneImage(image)-> copy
CloneMat
--------
-`id=0.884969658256 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CloneMat>`__
+
.. function:: CloneMat(mat)-> copy
CloneMatND
----------
-`id=0.861258596068 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CloneMatND>`__
+
.. function:: CloneMatND(mat)-> copy
Cmp
---
-`id=0.337716948694 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Cmp>`__
+
.. function:: Cmp(src1,src2,dst,cmpOp)-> None
CmpS
----
-`id=0.875900023936 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CmpS>`__
+
.. function:: CmpS(src,value,dst,cmpOp)-> None
Convert
-------
-`id=0.524270158253 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Convert>`__
+
.. function:: Convert(src,dst)-> None
ConvertScale
------------
-`id=0.857019498758 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/ConvertScale>`__
+
.. function:: ConvertScale(src,dst,scale=1.0,shift=0.0)-> None
ConvertScaleAbs
---------------
-`id=0.64930952806 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/ConvertScaleAbs>`__
+
.. function:: ConvertScaleAbs(src,dst,scale=1.0,shift=0.0)-> None
CvtScaleAbs
-----------
-`id=0.286104947471 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CvtScaleAbs>`__
+
.. function:: CvtScaleAbs(src,dst,scale=1.0,shift=0.0)-> None
Copy
----
-`id=0.66694684788 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Copy>`__
+
.. function:: Copy(src,dst,mask=NULL)-> None
CountNonZero
------------
-`id=0.620672385302 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CountNonZero>`__
+
.. function:: CountNonZero(arr)-> int
CreateData
----------
-`id=0.792006117205 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateData>`__
+
.. function:: CreateData(arr) -> None
CreateImage
-----------
-`id=0.451032830099 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateImage>`__
+
.. function:: CreateImage(size, depth, channels)->image
CreateImageHeader
-----------------
-`id=0.150457388362 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateImageHeader>`__
+
.. function:: CreateImageHeader(size, depth, channels) -> image
CreateMat
---------
-`id=0.0354643580877 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateMat>`__
+
.. function:: CreateMat(rows, cols, type) -> mat
CreateMatHeader
---------------
-`id=0.824129461737 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateMatHeader>`__
+
.. function:: CreateMatHeader(rows, cols, type) -> mat
CreateMatND
-----------
-`id=0.922219816915 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateMatND>`__
+
.. function:: CreateMatND(dims, type) -> None
CreateMatNDHeader
-----------------
-`id=0.014766828695 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CreateMatNDHeader>`__
+
.. function:: CreateMatNDHeader(dims, type) -> None
CrossProduct
------------
-`id=0.684733911918 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/CrossProduct>`__
+
.. function:: CrossProduct(src1,src2,dst)-> None
DCT
---
-`id=0.0898469549395 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/DCT>`__
+
.. function:: DCT(src,dst,flags)-> None
DFT
---
-`id=0.704021096664 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/DFT>`__
+
.. function:: DFT(src,dst,flags,nonzeroRows=0)-> None
Det
---
-`id=0.840983924406 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Det>`__
+
.. function:: Det(mat)-> double
Div
---
-`id=0.468578114221 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Div>`__
+
.. function:: Div(src1,src2,dst,scale)-> None
DotProduct
----------
-`id=0.530706893973 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/DotProduct>`__
+
.. function:: DotProduct(src1,src2)-> double
EigenVV
-------
-`id=0.633830383615 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/EigenVV>`__
+
.. function:: EigenVV(mat,evects,evals,eps,lowindex,highindex)-> None
Exp
---
-`id=0.838615388235 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Exp>`__
+
.. function:: Exp(src,dst)-> None
FastArctan
----------
-`id=0.0156850486125 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/FastArctan>`__
+
.. function:: FastArctan(y,x)-> float
Flip
----
-`id=0.76537990772 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Flip>`__
+
.. function:: Flip(src,dst=NULL,flipMode=0)-> None
fromarray
---------
-`id=0.461891381743 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/fromarray>`__
+
.. function:: fromarray(object, allowND = False) -> CvMat
GEMM
----
-`id=0.226896262418 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GEMM>`__
+
.. function:: GEMM(src1,src2,alphs,src3,beta,dst,tABC=0)-> None
Get1D
-----
-`id=0.16092985512 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Get1D>`__
+
.. function:: Get1D(arr, idx) -> scalar
Get2D
-----
-`id=0.178216782696 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Get2D>`__
+
.. function:: Get2D(arr, idx0, idx1) -> scalar
Get3D
-----
-`id=0.467419402955 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Get3D>`__
+
.. function:: Get3D(arr, idx0, idx1, idx2) -> scalar
GetND
-----
-`id=0.388189389578 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetND>`__
+
.. function:: GetND(arr, indices) -> scalar
GetCol
------
-`id=0.0086857000273 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetCol>`__
+
.. function:: GetCol(arr,col)-> submat
GetCols
-------
-`id=0.531422054838 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetCols>`__
+
.. function:: GetCols(arr,startCol,endCol)-> submat
GetDiag
-------
-`id=0.618051467399 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetDiag>`__
+
.. function:: GetDiag(arr,diag=0)-> submat
GetDims
-------
-`id=0.525358080649 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetDims>`__
+
.. function:: GetDims(arr)-> list
GetElemType
-----------
-`id=0.768019000289 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetElemType>`__
+
.. function:: GetElemType(arr)-> int
GetImage
--------
-`id=0.47993624702 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetImage>`__
+
.. function:: GetImage(arr) -> iplimage
GetImageCOI
-----------
-`id=0.607250682733 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetImageCOI>`__
+
.. function:: GetImageCOI(image)-> channel
GetImageROI
-----------
-`id=0.250295311742 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetImageROI>`__
+
.. function:: GetImageROI(image)-> CvRect
GetMat
------
-`id=0.598385813702 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetMat>`__
+
.. function:: GetMat(arr, allowND=0) -> cvmat
GetOptimalDFTSize
-----------------
-`id=0.579270276542 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetOptimalDFTSize>`__
+
.. function:: GetOptimalDFTSize(size0)-> int
GetReal1D
---------
-`id=0.0635428042823 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetReal1D>`__
+
.. function:: GetReal1D(arr, idx0)->float
GetReal2D
---------
-`id=0.703344141971 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetReal2D>`__
+
.. function:: GetReal2D(arr, idx0, idx1)->float
GetReal3D
---------
-`id=0.0745073340033 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetReal3D>`__
+
.. function:: GetReal3D(arr, idx0, idx1, idx2)->float
GetRealND
---------
-`id=0.78364524074 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetRealND>`__
+
.. function:: GetRealND(arr, idx)->float
GetRow
------
-`id=0.620110164228 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetRow>`__
+
.. function:: GetRow(arr,row)-> submat
GetRows
-------
-`id=0.517309680249 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetRows>`__
+
.. function:: GetRows(arr,startRow,endRow,deltaRow=1)-> submat
GetSize
-------
-`id=0.506280741239 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetSize>`__
+
.. function:: GetSize(arr)-> CvSize
GetSubRect
----------
-`id=0.408880599874 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetSubRect>`__
+
.. function:: GetSubRect(arr, rect) -> cvmat
InRange
-------
-`id=0.258662288796 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/InRange>`__
+
.. function:: InRange(src,lower,upper,dst)-> None
InRangeS
--------
-`id=0.79237633038 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/InRangeS>`__
+
.. function:: InRangeS(src,lower,upper,dst)-> None
InvSqrt
-------
-`id=0.147001602145 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/InvSqrt>`__
+
.. function:: InvSqrt(value)-> float
Inv
---
-`id=0.269085828489 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Inv>`__
+
:ref:`Invert`
-`id=0.192046413816 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/>`__
+
.. function:: Invert(src,dst,method=CV_LU)-> double
IsInf
-----
-`id=0.525461990241 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/IsInf>`__
+
.. function:: IsInf(value)-> int
IsNaN
-----
-`id=0.476453204062 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/IsNaN>`__
+
.. function:: IsNaN(value)-> int
LUT
---
-`id=0.794484999286 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/LUT>`__
+
.. function:: LUT(src,dst,lut)-> None
Log
---
-`id=0.651801543806 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Log>`__
+
.. function:: Log(src,dst)-> None
Mahalanobis
-----------
-`id=0.523778731752 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Mahalanobis>`__
+
.. function:: Mahalonobis(vec1,vec2,mat)-> None
Max
---
-`id=0.733148172089 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Max>`__
+
.. function:: Max(src1,src2,dst)-> None
MaxS
----
-`id=0.953316700142 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/MaxS>`__
+
.. function:: MaxS(src,value,dst)-> None
Merge
-----
-`id=0.00147544047998 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Merge>`__
+
.. function:: Merge(src0,src1,src2,src3,dst)-> None
Min
---
-`id=0.262439732431 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Min>`__
+
.. function:: Min(src1,src2,dst)-> None
MinMaxLoc
---------
-`id=0.173746310408 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/MinMaxLoc>`__
+
.. function:: MinMaxLoc(arr,mask=NULL)-> (minVal,maxVal,minLoc,maxLoc)
MinS
----
-`id=0.607133270067 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/MinS>`__
+
.. function:: MinS(src,value,dst)-> None
MixChannels
-----------
-`id=0.433721295926 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/MixChannels>`__
+
.. function:: MixChannels(src, dst, fromTo) -> None
Mul
---
-`id=0.129939418647 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Mul>`__
+
.. function:: Mul(src1,src2,dst,scale)-> None
MulSpectrums
------------
-`id=0.811171034483 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/MulSpectrums>`__
+
.. function:: MulSpectrums(src1,src2,dst,flags)-> None
MulTransposed
-------------
-`id=0.796123116677 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/MulTransposed>`__
+
.. function:: MulTransposed(src,dst,order,delta=NULL,scale)-> None
Norm
----
-`id=0.985970461005 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Norm>`__
+
.. function:: Norm(arr1,arr2,normType=CV_L2,mask=NULL)-> double
Not
---
-`id=0.541517301459 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Not>`__
+
.. function:: Not(src,dst)-> None
Or
--
-`id=0.0467854422514 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Or>`__
+
.. function:: Or(src1,src2,dst,mask=NULL)-> None
OrS
---
-`id=0.33757897546 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/OrS>`__
+
.. function:: OrS(src,value,dst,mask=NULL)-> None
PerspectiveTransform
--------------------
-`id=0.118343635456 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/PerspectiveTransform>`__
+
.. function:: PerspectiveTransform(src,dst,mat)-> None
PolarToCart
-----------
-`id=0.200095825311 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/PolarToCart>`__
+
.. function:: PolarToCart(magnitude,angle,x,y,angleInDegrees=0)-> None
Pow
---
-`id=0.851609417669 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Pow>`__
+
.. function:: Pow(src,dst,power)-> None
RNG
---
-`id=0.135992872937 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/RNG>`__
+
.. function:: RNG(seed=-1LL)-> CvRNG
RandArr
-------
-`id=0.371767350984 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/RandArr>`__
+
.. function:: RandArr(rng,arr,distType,param1,param2)-> None
RandInt
-------
-`id=0.279691735983 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/RandInt>`__
+
.. function:: RandInt(rng)-> unsigned
RandReal
--------
-`id=0.391748221323 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/RandReal>`__
+
.. function:: RandReal(rng)-> double
Reduce
------
-`id=0.208464357783 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Reduce>`__
+
.. function:: Reduce(src,dst,dim=-1,op=CV_REDUCE_SUM)-> None
Repeat
------
-`id=0.376304633895 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Repeat>`__
+
.. function:: Repeat(src,dst)-> None
ResetImageROI
-------------
-`id=0.764488576539 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/ResetImageROI>`__
+
.. function:: ResetImageROI(image)-> None
Reshape
-------
-`id=0.474450183637 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Reshape>`__
+
.. function:: Reshape(arr, newCn, newRows=0) -> cvmat
ReshapeMatND
------------
-`id=0.916374204208 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/ReshapeMatND>`__
+
.. function:: ReshapeMatND(arr, newCn, newDims) -> cvmat
Round
-----
-`id=0.62786499527 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Round>`__
+
.. function:: Round(value) -> int
Floor
-----
-`id=0.303863189568 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Floor>`__
+
.. function:: Floor(value) -> int
Ceil
----
-`id=0.936674403829 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Ceil>`__
+
.. function:: Ceil(value) -> int
ScaleAdd
--------
-`id=0.543777958722 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/ScaleAdd>`__
+
.. function:: ScaleAdd(src1,scale,src2,dst)-> None
Set
---
-`id=0.311911914724 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Set>`__
+
.. function:: Set(arr,value,mask=NULL)-> None
Set1D
-----
-`id=0.373645417692 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Set1D>`__
+
.. function:: Set1D(arr, idx, value) -> None
Set2D
-----
-`id=0.0250420294549 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Set2D>`__
+
.. function:: Set2D(arr, idx0, idx1, value) -> None
Set3D
-----
-`id=0.221694881783 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Set3D>`__
+
.. function:: Set3D(arr, idx0, idx1, idx2, value) -> None
SetND
-----
-`id=0.00427984275033 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetND>`__
+
.. function:: SetND(arr, indices, value) -> None
SetData
-------
-`id=0.678853678425 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetData>`__
+
.. function:: SetData(arr, data, step)-> None
SetIdentity
-----------
-`id=0.192253473137 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetIdentity>`__
+
.. function:: SetIdentity(mat,value=1)-> None
SetImageCOI
-----------
-`id=0.712093321245 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetImageCOI>`__
+
.. function:: SetImageCOI(image, coi)-> None
SetImageROI
-----------
-`id=0.669600484476 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetImageROI>`__
+
.. function:: SetImageROI(image, rect)-> None
SetReal1D
---------
-`id=0.588784461383 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetReal1D>`__
+
.. function:: SetReal1D(arr, idx, value) -> None
SetReal2D
---------
-`id=0.428584366817 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetReal2D>`__
+
.. function:: SetReal2D(arr, idx0, idx1, value) -> None
SetReal3D
---------
-`id=0.634141541403 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetReal3D>`__
+
.. function:: SetReal3D(arr, idx0, idx1, idx2, value) -> None
SetRealND
---------
-`id=0.900808330377 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetRealND>`__
+
.. function:: SetRealND(arr, indices, value) -> None
SetZero
-------
-`id=0.110196481513 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SetZero>`__
+
.. function:: SetZero(arr)-> None
Solve
-----
-`id=0.525692887749 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Solve>`__
+
.. function:: Solve(A,B,X,method=CV_LU)-> None
SolveCubic
----------
-`id=0.387007589899 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SolveCubic>`__
+
.. function:: SolveCubic(coeffs,roots)-> None
Split
-----
-`id=0.314146185721 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Split>`__
+
.. function:: Split(src,dst0,dst1,dst2,dst3)-> None
Sqrt
----
-`id=0.461805105559 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Sqrt>`__
+
.. function:: Sqrt(value)-> float
Sub
---
-`id=0.249321252752 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Sub>`__
+
.. function:: Sub(src1,src2,dst,mask=NULL)-> None
SubRS
-----
-`id=0.174857582392 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SubRS>`__
+
.. function:: SubRS(src,value,dst,mask=NULL)-> None
SubS
----
-`id=0.519664754242 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SubS>`__
+
.. function:: SubS(src,value,dst,mask=NULL)-> None
Sum
---
-`id=0.967447366206 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Sum>`__
+
.. function:: Sum(arr)-> CvScalar
SVBkSb
------
-`id=0.35592825276 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SVBkSb>`__
+
.. function:: SVBkSb(W,U,V,B,X,flags)-> None
SVD
---
-`id=0.337653561571 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/SVD>`__
+
.. function:: SVD(A,W, U = None, V = None, flags=0)-> None
Trace
-----
-`id=0.336959724198 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Trace>`__
+
.. function:: Trace(mat)-> CvScalar
Transform
---------
-`id=0.503072283556 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Transform>`__
+
.. function:: Transform(src,dst,transmat,shiftvec=NULL)-> None
Transpose
---------
-`id=0.420471231844 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Transpose>`__
+
.. function:: Transpose(src,dst)-> None
Xor
---
-`id=0.104176616033 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Xor>`__
+
.. function:: Xor(src1,src2,dst,mask=NULL)-> None
XorS
----
-`id=0.85429590946 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/XorS>`__
+
.. function:: XorS(src,value,dst,mask=NULL)-> None
mGet
----
-`id=0.391829237572 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/mGet>`__
+
.. function:: mGet(mat,row,col)-> double
mSet
----
-`id=0.217865654034 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/mSet>`__
+
.. function:: mSet(mat,row,col,value)-> None
GetTickCount
------------
-`id=0.81706194546 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetTickCount>`__
+
.. function:: GetTickCount() -> long
GetTickFrequency
----------------
-`id=0.967317163838 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/GetTickFrequency>`__
+
.. function:: GetTickFrequency() -> long
Load
----
-`id=0.778290631419 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Load>`__
+
.. function:: Load(filename,storage=NULL,name=NULL)-> generic
Save
----
-`id=0.295047298682 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/core/Save>`__
+
.. function:: Save(filename,structPtr,name=NULL,comment=NULL)-> None
CvSURFPoint
-----------
-`id=0.785092904945 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/features2d/CvSURFPoint>`__
+
.. class:: CvSURFPoint
ExtractSURF
-----------
-`id=0.999928834286 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/features2d/ExtractSURF>`__
+
.. function:: ExtractSURF(image,mask,storage,params)-> (keypoints,descriptors)
GetStarKeypoints
----------------
-`id=0.373658080009 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/features2d/GetStarKeypoints>`__
+
.. function:: GetStarKeypoints(image,storage,params)-> keypoints
LoadImage
---------
-`id=0.709113485048 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/LoadImage>`__
+
.. function:: LoadImage(filename, iscolor=CV_LOAD_IMAGE_COLOR)->None
LoadImageM
----------
-`id=0.915605899901 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/LoadImageM>`__
+
.. function:: LoadImageM(filename, iscolor=CV_LOAD_IMAGE_COLOR)->None
SaveImage
---------
-`id=0.496487139898 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/SaveImage>`__
+
.. function:: SaveImage(filename,image)-> None
CvCapture
---------
-`id=0.364337205432 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/CvCapture>`__
+
.. class:: CvCapture
CaptureFromCAM
--------------
-`id=0.68934258142 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/CaptureFromCAM>`__
+
.. function:: CaptureFromCAM(index) -> CvCapture
CaptureFromFile
---------------
-`id=0.627099214181 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/CaptureFromFile>`__
+
.. function:: CaptureFromFile(filename) -> CvCapture
GetCaptureProperty
------------------
-`id=0.295657731336 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/GetCaptureProperty>`__
+
.. function:: GetCaptureProperty(capture, property_id)->double
GrabFrame
---------
-`id=0.664037861142 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/GrabFrame>`__
+
.. function:: GrabFrame(capture) -> int
QueryFrame
----------
-`id=0.15232451714 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/QueryFrame>`__
+
.. function:: QueryFrame(capture) -> iplimage
RetrieveFrame
-------------
-`id=0.978271497895 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/RetrieveFrame>`__
+
.. function:: RetrieveFrame(capture) -> iplimage
SetCaptureProperty
------------------
-`id=0.42439239326 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/SetCaptureProperty>`__
+
.. function:: SetCaptureProperty(capture, property_id,value)->None
CreateVideoWriter
-----------------
-`id=0.778639527068 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/CreateVideoWriter>`__
+
.. function:: CreateVideoWriter(filename, fourcc, fps, frame_size, is_color) -> CvVideoWriter
WriteFrame
----------
-`id=0.0385991600269 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/WriteFrame>`__
+
.. function:: WriteFrame(writer, image)->int
CreateTrackbar
--------------
-`id=0.859200002353 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/CreateTrackbar>`__
+
.. function:: CreateTrackbar(trackbarName, windowName, value, count, onChange) -> None
DestroyAllWindows
-----------------
-`id=0.386578572057 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/DestroyAllWindows>`__
+
.. function:: DestroyAllWindows()-> None
DestroyWindow
-------------
-`id=0.0256606142145 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/DestroyWindow>`__
+
.. function:: DestroyWindow(name)-> None
GetTrackbarPos
--------------
-`id=0.0119794922165 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/GetTrackbarPos>`__
+
.. function:: GetTrackbarPos(trackbarName,windowName)-> None
MoveWindow
----------
-`id=0.0432662100889 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/MoveWindow>`__
+
.. function:: MoveWindow(name,x,y)-> None
NamedWindow
-----------
-`id=0.155885062255 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/NamedWindow>`__
+
.. function:: NamedWindow(name,flags=CV_WINDOW_AUTOSIZE)-> None
ResizeWindow
------------
-`id=0.266699312987 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/ResizeWindow>`__
+
.. function:: ResizeWindow(name,width,height)-> None
SetMouseCallback
----------------
-`id=0.299310906828 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/SetMouseCallback>`__
+
.. function:: SetMouseCallback(windowName, onMouse, param) -> None
SetTrackbarPos
--------------
-`id=0.722744232916 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/SetTrackbarPos>`__
+
.. function:: SetTrackbarPos(trackbarName,windowName,pos)-> None
ShowImage
---------
-`id=0.260802502296 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/ShowImage>`__
+
.. function:: ShowImage(name,image)-> None
WaitKey
-------
-`id=0.742095797983 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/highgui/WaitKey>`__
+
.. function:: WaitKey(delay=0)-> int
Canny
-----
-`id=0.573160740956 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Canny>`__
+
.. function:: Canny(image,edges,threshold1,threshold2,aperture_size=3)-> None
CornerEigenValsAndVecs
----------------------
-`id=0.769586068428 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CornerEigenValsAndVecs>`__
+
.. function:: CornerEigenValsAndVecs(image,eigenvv,blockSize,aperture_size=3)-> None
CornerHarris
------------
-`id=0.619256620171 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CornerHarris>`__
+
.. function:: CornerHarris(image,harris_dst,blockSize,aperture_size=3,k=0.04)-> None
CornerMinEigenVal
-----------------
-`id=0.523904183834 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CornerMinEigenVal>`__
+
.. function:: CornerMinEigenVal(image,eigenval,blockSize,aperture_size=3)-> None
FindCornerSubPix
----------------
-`id=0.448453276565 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/FindCornerSubPix>`__
+
.. function:: FindCornerSubPix(image,corners,win,zero_zone,criteria)-> corners
GoodFeaturesToTrack
-------------------
-`id=0.0875265840344 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GoodFeaturesToTrack>`__
+
.. function:: GoodFeaturesToTrack(image,eigImage,tempImage,cornerCount,qualityLevel,minDistance,mask=NULL,blockSize=3,useHarris=0,k=0.04)-> corners
HoughLines2
-----------
-`id=0.925466467327 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/HoughLines2>`__
+
.. function:: HoughLines2(image,storage,method,rho,theta,threshold,param1=0,param2=0)-> lines
PreCornerDetect
---------------
-`id=0.420590326716 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/PreCornerDetect>`__
+
.. function:: PreCornerDetect(image,corners,apertureSize=3)-> None
GetRotationMatrix2D
-------------------
-`id=0.155746043393 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetRotationMatrix2D>`__
+
.. function:: GetRotationMatrix2D(center,angle,scale,mapMatrix)-> None
GetAffineTransform
------------------
-`id=0.131853152013 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetAffineTransform>`__
+
.. function:: GetAffineTransform(src,dst,mapMatrix)-> None
GetPerspectiveTransform
-----------------------
-`id=0.411609579387 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetPerspectiveTransform>`__
+
.. function:: GetPerspectiveTransform(src,dst,mapMatrix)-> None
GetQuadrangleSubPix
-------------------
-`id=0.522776327076 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetQuadrangleSubPix>`__
+
.. function:: GetQuadrangleSubPix(src,dst,mapMatrix)-> None
GetRectSubPix
-------------
-`id=0.947278759693 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetRectSubPix>`__
+
.. function:: GetRectSubPix(src,dst,center)-> None
LogPolar
--------
-`id=0.991629705277 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/LogPolar>`__
+
.. function:: LogPolar(src,dst,center,M,flags=CV_INNER_LINEAR+CV_WARP_FILL_OUTLIERS)-> None
Remap
-----
-`id=0.129979785029 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Remap>`__
+
.. function:: Remap(src,dst,mapx,mapy,flags=CV_INNER_LINEAR+CV_WARP_FILL_OUTLIERS,fillval=(0,0,0,0))-> None
Resize
------
-`id=0.923811087592 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Resize>`__
+
.. function:: Resize(src,dst,interpolation=CV_INTER_LINEAR)-> None
WarpAffine
----------
-`id=0.314654704506 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/WarpAffine>`__
+
.. function:: WarpAffine(src,dst,mapMatrix,flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS,fillval=(0,0,0,0))-> None
WarpPerspective
---------------
-`id=0.554206520217 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/WarpPerspective>`__
+
.. function:: WarpPerspective(src,dst,mapMatrix,flags=CV_INNER_LINEAR+CV_WARP_FILL_OUTLIERS,fillval=(0,0,0,0))-> None
CvHistogram
-----------
-`id=0.182438452658 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CvHistogram>`__
+
.. class:: CvHistogram
CalcBackProject
---------------
-`id=0.913786988566 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CalcBackProject>`__
+
.. function:: CalcBackProject(image,back_project,hist)-> None
CalcBackProjectPatch
--------------------
-`id=0.817068389137 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CalcBackProjectPatch>`__
+
.. function:: CalcBackProjectPatch(images,dst,patch_size,hist,method,factor)-> None
CalcHist
--------
-`id=0.937336139373 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CalcHist>`__
+
.. function:: CalcHist(image,hist,accumulate=0,mask=NULL)-> None
CalcProbDensity
---------------
-`id=0.656540136559 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CalcProbDensity>`__
+
.. function:: CalcProbDensity(hist1,hist2,dst_hist,scale=255)-> None
ClearHist
---------
-`id=0.0803392460869 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ClearHist>`__
+
.. function:: ClearHist(hist)-> None
CompareHist
-----------
-`id=0.913670879358 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CompareHist>`__
+
.. function:: CompareHist(hist1,hist2,method)->float
CreateHist
----------
-`id=0.716036535258 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CreateHist>`__
+
.. function:: CreateHist(dims, type, ranges, uniform = 1) -> hist
GetMinMaxHistValue
------------------
-`id=0.698817534292 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetMinMaxHistValue>`__
+
.. function:: GetMinMaxHistValue(hist)-> (min_value,max_value,min_idx,max_idx)
NormalizeHist
-------------
-`id=0.905166705956 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/NormalizeHist>`__
+
.. function:: NormalizeHist(hist,factor)-> None
QueryHistValue_1D
-----------------
-`id=0.26842391983 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/QueryHistValue_1D>`__
+
.. function:: QueryHistValue_1D(hist, idx0) -> float
QueryHistValue_2D
-----------------
-`id=0.149356032534 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/QueryHistValue_2D>`__
+
.. function:: QueryHistValue_2D(hist, idx0, idx1) -> float
QueryHistValue_3D
-----------------
-`id=0.846880584809 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/QueryHistValue_3D>`__
+
.. function:: QueryHistValue_3D(hist, idx0, idx1, idx2) -> float
QueryHistValue_nD
-----------------
-`id=0.36909443826 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/QueryHistValue_nD>`__
+
.. function:: QueryHistValue_nD(hist, idx) -> float
ThreshHist
----------
-`id=0.255496509485 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ThreshHist>`__
+
.. function:: ThreshHist(hist,threshold)-> None
IplConvKernel
-------------
-`id=0.589941281227 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/IplConvKernel>`__
+
.. class:: IplConvKernel
CopyMakeBorder
--------------
-`id=0.392095677822 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CopyMakeBorder>`__
+
.. function:: CopyMakeBorder(src,dst,offset,bordertype,value=(0,0,0,0))-> None
CreateStructuringElementEx
--------------------------
-`id=0.317060827729 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CreateStructuringElementEx>`__
+
.. function:: CreateStructuringElementEx(cols,rows,anchorX,anchorY,shape,values=None)-> kernel
Dilate
------
-`id=0.716788417488 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Dilate>`__
+
.. function:: Dilate(src,dst,element=None,iterations=1)-> None
Erode
-----
-`id=0.842620131268 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Erode>`__
+
.. function:: Erode(src,dst,element=None,iterations=1)-> None
Filter2D
--------
-`id=0.460981812748 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Filter2D>`__
+
.. function:: Filter2D(src,dst,kernel,anchor=(-1,-1))-> None
Laplace
-------
-`id=0.292603296168 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Laplace>`__
+
.. function:: Laplace(src,dst,apertureSize=3)-> None
MorphologyEx
------------
-`id=0.989292823459 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/MorphologyEx>`__
+
.. function:: MorphologyEx(src,dst,temp,element,operation,iterations=1)-> None
PyrDown
-------
-`id=0.761058003811 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/PyrDown>`__
+
.. function:: PyrDown(src,dst,filter=CV_GAUSSIAN_5X5)-> None
Smooth
------
-`id=0.981627398232 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Smooth>`__
+
.. function:: Smooth(src,dst,smoothtype=CV_GAUSSIAN,param1=3,param2=0,param3=0,param4=0)-> None
Sobel
-----
-`id=0.141242620837 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Sobel>`__
+
.. function:: Sobel(src,dst,xorder,yorder,apertureSize = 3)-> None
AdaptiveThreshold
-----------------
-`id=0.347945671563 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/AdaptiveThreshold>`__
+
.. function:: AdaptiveThreshold(src,dst,maxValue, adaptive_method=CV_ADAPTIVE_THRESH_MEAN_C, thresholdType=CV_THRESH_BINARY,blockSize=3,param1=5)-> None
CvtColor
--------
-`id=0.514105031816 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CvtColor>`__
+
.. function:: CvtColor(src,dst,code)-> None
DistTransform
-------------
-`id=0.403544454308 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/DistTransform>`__
+
.. function:: DistTransform(src,dst,distance_type=CV_DIST_L2,mask_size=3,mask=None,labels=NULL)-> None
CvConnectedComp
---------------
-`id=0.582359535464 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CvConnectedComp>`__
+
.. class:: CvConnectedComp
FloodFill
---------
-`id=0.993822136735 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/FloodFill>`__
+
.. function:: FloodFill(image,seed_point,new_val,lo_diff=(0,0,0,0),up_diff=(0,0,0,0),flags=4,mask=NULL)-> comp
Inpaint
-------
-`id=0.0263619127935 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Inpaint>`__
+
.. function:: Inpaint(src,mask,dst,inpaintRadius,flags) -> None
Integral
--------
-`id=0.623787344698 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Integral>`__
+
.. function:: Integral(image,sum,sqsum=NULL,tiltedSum=NULL)-> None
PyrMeanShiftFiltering
---------------------
-`id=0.193607300873 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/PyrMeanShiftFiltering>`__
+
.. function:: PyrMeanShiftFiltering(src,dst,sp,sr,max_level=1,termcrit=(CV_TERMCRIT_ITER+CV_TERMCRIT_EPS,5,1))-> None
PyrSegmentation
---------------
-`id=0.0663769417357 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/PyrSegmentation>`__
+
.. function:: PyrSegmentation(src,dst,storage,level,threshold1,threshold2)-> comp
Threshold
---------
-`id=0.201828299143 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Threshold>`__
+
.. function:: Threshold(src,dst,threshold,maxValue,thresholdType)-> None
Acc
---
-`id=0.629029815041 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Acc>`__
+
.. function:: Acc(image,sum,mask=NULL)-> None
MultiplyAcc
-----------
-`id=0.767428702085 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/MultiplyAcc>`__
+
.. function:: MultiplyAcc(image1,image2,acc,mask=NULL)-> None
RunningAvg
----------
-`id=0.136357383909 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/RunningAvg>`__
+
.. function:: RunningAvg(image,acc,alpha,mask=NULL)-> None
SquareAcc
---------
-`id=0.606012635939 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/SquareAcc>`__
+
.. function:: SquareAcc(image,sqsum,mask=NULL)-> None
MatchTemplate
-------------
-`id=0.180820664163 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/MatchTemplate>`__
+
.. function:: MatchTemplate(image,templ,result,method)-> None
CvSubdiv2D
----------
-`id=0.403332162742 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CvSubdiv2D>`__
+
.. class:: CvSubdiv2D
CvSubdiv2DPoint
---------------
-`id=0.753986010152 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CvSubdiv2DPoint>`__
+
.. class:: CvSubdiv2DPoint
CalcSubdivVoronoi2D
-------------------
-`id=0.119097157929 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CalcSubdivVoronoi2D>`__
+
.. function:: CalcSubdivVoronoi2D(subdiv)-> None
ClearSubdivVoronoi2D
--------------------
-`id=0.158437620754 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ClearSubdivVoronoi2D>`__
+
.. function:: ClearSubdivVoronoi2D(subdiv)-> None
CreateSubdivDelaunay2D
----------------------
-`id=0.918020754539 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CreateSubdivDelaunay2D>`__
+
.. function:: CreateSubdivDelaunay2D(rect,storage)-> delaunay_triangulation
FindNearestPoint2D
------------------
-`id=0.679601866055 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/FindNearestPoint2D>`__
+
.. function:: FindNearestPoint2D(subdiv,pt)-> point
Subdiv2DEdgeDst
---------------
-`id=0.723258652692 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Subdiv2DEdgeDst>`__
+
.. function:: Subdiv2DEdgeDst(edge)-> point
Subdiv2DGetEdge
---------------
-`id=0.506587189348 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Subdiv2DGetEdge>`__
+
.. function:: Subdiv2DGetEdge(edge,type)-> CvSubdiv2DEdge
Subdiv2DNextEdge
----------------
-`id=0.406592929731 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Subdiv2DNextEdge>`__
+
.. function:: Subdiv2DNextEdge(edge)-> CvSubdiv2DEdge
Subdiv2DLocate
--------------
-`id=0.614412184993 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Subdiv2DLocate>`__
+
.. function:: Subdiv2DLocate(subdiv, pt) -> (loc, where)
Subdiv2DRotateEdge
------------------
-`id=0.775095566923 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Subdiv2DRotateEdge>`__
+
.. function:: Subdiv2DRotateEdge(edge,rotate)-> CvSubdiv2DEdge
SubdivDelaunay2DInsert
----------------------
-`id=0.291010420302 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/SubdivDelaunay2DInsert>`__
+
.. function:: SubdivDelaunay2DInsert(subdiv,pt)-> point
ApproxChains
------------
-`id=0.891722904536 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ApproxChains>`__
+
.. function:: ApproxChains(src_seq,storage,method=CV_CHAIN_APPROX_SIMPLE,parameter=0,minimal_perimeter=0,recursive=0)-> chains
ApproxPoly
----------
-`id=0.511872225874 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ApproxPoly>`__
+
.. function::
ArcLength
---------
-`id=0.00865407229522 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ArcLength>`__
+
.. function:: ArcLength(curve,slice=CV_WHOLE_SEQ,isClosed=-1)-> double
BoundingRect
------------
-`id=0.0890624819294 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/BoundingRect>`__
+
.. function:: BoundingRect(points,update=0)-> CvRect
BoxPoints
---------
-`id=0.833111863214 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/BoxPoints>`__
+
.. function:: BoxPoints(box)-> points
CalcPGH
-------
-`id=0.492952101193 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CalcPGH>`__
+
.. function:: CalcPGH(contour,hist)-> None
CalcEMD2
--------
-`id=0.390300478738 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CalcEMD2>`__
+
.. function:: CalcEMD2(signature1, signature2, distance_type, distance_func = None, cost_matrix=None, flow=None, lower_bound=None, userdata = None) -> float
CheckContourConvexity
---------------------
-`id=0.472970769213 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CheckContourConvexity>`__
+
.. function:: CheckContourConvexity(contour)-> int
CvConvexityDefect
-----------------
-`id=0.484949869638 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CvConvexityDefect>`__
+
.. class:: CvConvexityDefect
ContourArea
-----------
-`id=0.958766756024 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ContourArea>`__
+
.. function:: ContourArea(contour,slice=CV_WHOLE_SEQ)-> double
ContourFromContourTree
----------------------
-`id=0.162786680111 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ContourFromContourTree>`__
+
.. function:: ContourFromContourTree(tree,storage,criteria)-> contour
ConvexHull2
-----------
-`id=0.277941655963 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ConvexHull2>`__
+
.. function:: ConvexHull2(points,storage,orientation=CV_CLOCKWISE,return_points=0)-> convex_hull
ConvexityDefects
----------------
-`id=0.819226332619 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/ConvexityDefects>`__
+
.. function:: ConvexityDefects(contour,convexhull,storage)-> convexity_defects
CreateContourTree
-----------------
-`id=0.249344062216 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/CreateContourTree>`__
+
.. function:: CreateContourTree(contour,storage,threshold)-> contour_tree
FindContours
------------
-`id=0.577796431347 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/FindContours>`__
+
.. function:: FindContours(image, storage, mode=CV_RETR_LIST, method=CV_CHAIN_APPROX_SIMPLE, offset=(0,0)) -> cvseq
FitEllipse2
-----------
-`id=0.461296656973 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/FitEllipse2>`__
+
.. function:: FitEllipse2(points)-> Box2D
FitLine
-------
-`id=0.681153539505 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/FitLine>`__
+
.. function:: FitLine(points, dist_type, param, reps, aeps) -> line
GetCentralMoment
----------------
-`id=0.28222157071 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetCentralMoment>`__
+
.. function:: GetCentralMoment(moments, x_order, y_order) -> double
GetHuMoments
------------
-`id=0.855980556214 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetHuMoments>`__
+
.. function:: GetHuMoments(moments) -> hu
GetNormalizedCentralMoment
--------------------------
-`id=0.725127020324 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetNormalizedCentralMoment>`__
+
.. function:: GetNormalizedCentralMoment(moments, x_order, y_order) -> double
GetSpatialMoment
----------------
-`id=0.191749557246 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/GetSpatialMoment>`__
+
.. function:: GetSpatialMoment(moments, x_order, y_order) -> double
MatchContourTrees
-----------------
-`id=0.480547577878 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/MatchContourTrees>`__
+
.. function:: MatchContourTrees(tree1,tree2,method,threshold)-> double
MatchShapes
-----------
-`id=0.317335085559 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/MatchShapes>`__
+
.. function:: MatchShapes(object1,object2,method,parameter=0)-> None
MinAreaRect2
------------
-`id=0.271581100753 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/MinAreaRect2>`__
+
.. function:: MinAreaRect2(points,storage=NULL)-> CvBox2D
MinEnclosingCircle
------------------
-`id=0.696424733079 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/MinEnclosingCircle>`__
+
.. function:: MinEnclosingCircle(points)-> (int,center,radius)
Moments
-------
-`id=0.590982994221 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/Moments>`__
+
.. function:: Moments(arr, binary = 0) -> moments
PointPolygonTest
----------------
-`id=0.315610322671 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/imgproc/PointPolygonTest>`__
+
.. function:: PointPolygonTest(contour,pt,measure_dist)-> double
HaarDetectObjects
-----------------
-`id=0.467753723618 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/objdetect/HaarDetectObjects>`__
+
.. function:: HaarDetectObjects(image,cascade,storage,scaleFactor=1.1,minNeighbors=3,flags=0,minSize=(0,0))-> detected_objects
-################
-Python Reference
-################
+###############################
+OpenCV 1.x Python API Reference
+###############################
.. highlight:: python
CalcGlobalOrientation
---------------------
-`id=0.671861796406 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CalcGlobalOrientation>`__
+
.. function:: CalcGlobalOrientation(orientation,mask,mhi,timestamp,duration)-> float
CalcMotionGradient
------------------
-`id=0.734160644258 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CalcMotionGradient>`__
+
.. function:: CalcMotionGradient(mhi,mask,orientation,delta1,delta2,apertureSize=3)-> None
CalcOpticalFlowBM
-----------------
-`id=0.167052327583 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CalcOpticalFlowBM>`__
+
.. function:: CalcOpticalFlowBM(prev,curr,blockSize,shiftSize,max_range,usePrevious,velx,vely)-> None
CalcOpticalFlowHS
-----------------
-`id=0.932788904949 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CalcOpticalFlowHS>`__
+
.. function:: CalcOpticalFlowHS(prev,curr,usePrevious,velx,vely,lambda,criteria)-> None
CalcOpticalFlowLK
-----------------
-`id=0.849649850841 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CalcOpticalFlowLK>`__
+
.. function:: CalcOpticalFlowLK(prev,curr,winSize,velx,vely)-> None
CalcOpticalFlowPyrLK
--------------------
-`id=0.333066207955 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CalcOpticalFlowPyrLK>`__
+
.. function:: CalcOpticalFlowPyrLK( prev, curr, prevPyr, currPyr, prevFeatures, winSize, level, criteria, flags, guesses = None) -> (currFeatures, status, track_error)
CamShift
--------
-`id=0.228709757227 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CamShift>`__
+
.. function:: CamShift(prob_image,window,criteria)-> (int, comp, box)
CvKalman
--------
-`id=0.911390647458 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CvKalman>`__
+
.. class:: CvKalman
CreateKalman
------------
-`id=0.636220879554 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/CreateKalman>`__
+
.. function:: CreateKalman(dynam_params, measure_params, control_params=0) -> CvKalman
KalmanCorrect
-------------
-`id=0.175175296579 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/KalmanCorrect>`__
+
.. function:: KalmanCorrect(kalman, measurement) -> cvmat
KalmanPredict
-------------
-`id=0.930945319496 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/KalmanPredict>`__
+
.. function:: KalmanPredict(kalman, control=None) -> cvmat
MeanShift
---------
-`id=0.555115149553 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/MeanShift>`__
+
.. function:: MeanShift(prob_image,window,criteria)-> comp
SegmentMotion
-------------
-`id=0.698315173881 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/SegmentMotion>`__
+
.. function:: SegmentMotion(mhi,seg_mask,storage,timestamp,seg_thresh)-> None
SnakeImage
----------
-`id=0.218492276516 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/SnakeImage>`__
+
.. function:: SnakeImage(image,points,alpha,beta,gamma,win,criteria,calc_gradient=1)-> new_points
UpdateMotionHistory
-------------------
-`id=0.316306086975 Comments from the Wiki <http://opencv.willowgarage.com/wiki/documentation/py/video/UpdateMotionHistory>`__
+
.. function:: UpdateMotionHistory(silhouette,mhi,timestamp,duration)-> None
+++ /dev/null
-\documentclass[11pt]{book}
-
-\usepackage{cite}
-\usepackage[pdftex]{graphicx}
-\usepackage{titlesec}
-\usepackage{listings}
-\usepackage{fancyvrb}
-\usepackage[svgnames]{xcolor}
-\usepackage{framed}
-\usepackage{amsmath}
-\usepackage{amssymb}
-\usepackage{bbm}
-\usepackage{hyperref}
-\usepackage{makeidx}
-\usepackage{color}
-\usepackage{verbatim}
-
-\setcounter{secnumdepth}{1}
-
-\definecolor{shadecolor}{gray}{0.95} % Background color of title bars
-\lstset{
-language=C,
-basicstyle=\small\ttfamily,
-backgroundcolor=\color{shadecolor}
-}
-
-\definecolor{cvlinkcolor}{rgb}{0.0 0.3 0.8}
-
-% taken from http://en.wikibooks.org/wiki/LaTeX/Hyperlinks
-\hypersetup{
- bookmarks=true, % show bookmarks bar?
- unicode=false, % non-Latin characters in Acrobat’s bookmarks
- %pdftoolbar=true, % show Acrobat’s toolbar?
- %pdfmenubar=true, % show Acrobat’s menu?
- %pdffitwindow=false, % window fit to page when opened
- %pdfstartview={FitH}, % fits the width of the page to the window
- %pdftitle={My title}, % title
- %pdfauthor={Author}, % author
- %pdfsubject={Subject}, % subject of the document
- %pdfcreator={Creator}, % creator of the document
- %pdfproducer={Producer}, % producer of the document
- %pdfkeywords={keywords}, % list of keywords
- %pdfnewwindow=true, % links in new window
- colorlinks=true, % false: boxed links; true: colored links
- linkcolor=cvlinkcolor, % color of internal links
- citecolor=cvlinkcolor, % color of links to bibliography
- filecolor=magenta, % color of file links
- urlcolor=cyan % color of external links
-}
-
-\makeindex
-
-\newcommand{\piRsquare}{\pi r^2} % This is my own macro !!!
-
-\usepackage{helvetica}
-\usepackage{ifthen}
-\usepackage{alltt}
-\usepackage{opencv}
-
-%%% Margins %%%
-\oddsidemargin 0.0in
-\evensidemargin 0.0in
-\textwidth 6.5in
-%\headheight 1.0in
-%\topmargin 0.5in
-%\textheight 9.0in
-%\footheight 1.0in
-%%%%%%%%%%%%%%%
-
-\title{OpenCV Tutorials} % used by \maketitle
-\author{v2.2} % used by \maketitle
-\date{February, 2011} % used by \maketitle
-
-\begin{document}
-\maketitle % automatic title!
-
-\setcounter{tocdepth}{8}
-\tableofcontents
-
-\titleformat{\subsection}
-{\titlerule
-\vspace{.8ex}%
-\normalfont\bfseries\Large}
-{\thesection.}{.5em}{}
-
-%%% Define these to get rid of warnings
-\def\genc{true}
-\def\genpy{true}
-\def\gencpp{true}
-
-\newif\ifC
-\newif\ifPy
-\newif\ifCpp
-\newif\ifCPy
-
-\Cfalse
-\Cpptrue
-\Pyfalse
-\CPyfalse
-\def\targetlang{cpp}
-\part{C++ API tutorials}
-\input{tutorials/opencv_tutorials_body}
-
-\addcontentsline{toc}{part}{Index}
-\printindex
-
-\end{document} % End of document.
+++ /dev/null
-\documentclass[11pt]{book}
-
-\usepackage{cite}
-\usepackage[pdftex]{graphicx}
-\usepackage{titlesec}
-\usepackage{listings}
-\usepackage{fancyvrb}
-\usepackage[svgnames]{xcolor}
-\usepackage{framed}
-\usepackage{amsmath}
-\usepackage{amssymb}
-\usepackage{bbm}
-\usepackage{hyperref}
-\usepackage{makeidx}
-\usepackage{color}
-\usepackage{verbatim}
-
-\setcounter{secnumdepth}{1}
-
-\definecolor{shadecolor}{gray}{0.95} % Background color of title bars
-\lstset{
-language=C,
-basicstyle=\small\ttfamily,
-backgroundcolor=\color{shadecolor}
-}
-
-\definecolor{cvlinkcolor}{rgb}{0.0 0.3 0.8}
-
-% taken from http://en.wikibooks.org/wiki/LaTeX/Hyperlinks
-\hypersetup{
- bookmarks=true, % show bookmarks bar?
- unicode=false, % non-Latin characters in Acrobat’s bookmarks
- %pdftoolbar=true, % show Acrobat’s toolbar?
- %pdfmenubar=true, % show Acrobat’s menu?
- %pdffitwindow=false, % window fit to page when opened
- %pdfstartview={FitH}, % fits the width of the page to the window
- %pdftitle={My title}, % title
- %pdfauthor={Author}, % author
- %pdfsubject={Subject}, % subject of the document
- %pdfcreator={Creator}, % creator of the document
- %pdfproducer={Producer}, % producer of the document
- %pdfkeywords={keywords}, % list of keywords
- %pdfnewwindow=true, % links in new window
- colorlinks=true, % false: boxed links; true: colored links
- linkcolor=cvlinkcolor, % color of internal links
- citecolor=cvlinkcolor, % color of links to bibliography
- filecolor=magenta, % color of file links
- urlcolor=cyan % color of external links
-}
-
-\makeindex
-
-\newcommand{\piRsquare}{\pi r^2} % This is my own macro !!!
-
-\usepackage{helvetica}
-\usepackage{ifthen}
-\usepackage{alltt}
-\usepackage{opencv}
-
-%%% Margins %%%
-\oddsidemargin 0.0in
-\evensidemargin 0.0in
-\textwidth 6.5in
-%\headheight 1.0in
-%\topmargin 0.5in
-%\textheight 9.0in
-%\footheight 1.0in
-%%%%%%%%%%%%%%%
-
-\title{OpenCV User Guide} % used by \maketitle
-\author{v2.2} % used by \maketitle
-\date{December, 2010} % used by \maketitle
-
-\begin{document}
-\maketitle % automatic title!
-
-\setcounter{tocdepth}{8}
-\tableofcontents
-
-\titleformat{\subsection}
-{\titlerule
-\vspace{.8ex}%
-\normalfont\bfseries\Large}
-{\thesection.}{.5em}{}
-
-%%% Define these to get rid of warnings
-\def\genc{true}
-\def\genpy{true}
-\def\gencpp{true}
-
-\newif\ifC
-\newif\ifPy
-\newif\ifCpp
-\newif\ifCPy
-
-\Cfalse
-\Cpptrue
-\Pyfalse
-\CPyfalse
-\def\targetlang{cpp}
-\part{C++ API User Guide}
-\input{user_guide/opencv_guide_body}
-
-\addcontentsline{toc}{part}{Index}
-\printindex
-
-\end{document} % End of document.
--- /dev/null
+#######
+Calib3D
+#######
+
+.. highlight:: cpp
+
+Camera calibration
+==================
+
+The goal of this tutorial is to learn how to calibrate a camera given a set of chessboard images.
+
+*Test data*: use images in your data/chess folder.
+
+#.
+ Compile opencv with samples by setting ``BUILD_EXAMPLES`` to ``ON`` in cmake configuration.
+
+#.
+ Go to ``bin`` folder and use ``imagelist_creator`` to create an ``XML/YAML`` list of your images.
+
+#.
+ Then, run ``calibration`` sample to get camera parameters. Use square size equal to 3cm.
+
+Pose estimation
+===============
+
+Now, let us write a code that detects a chessboard in a new image and finds its distance from the camera. You can apply the same method to any object with known 3D geometry that you can detect in an image.
+
+*Test data*: use chess_test*.jpg images from your data folder.
+
+#.
+ Create an empty console project. Load a test image: ::
+
+ Mat img = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
+
+#.
+ Detect a chessboard in this image using findChessboard function. ::
+
+ bool found = findChessboardCorners( img, boardSize, ptvec, CV_CALIB_CB_ADAPTIVE_THRESH );
+
+#.
+ Now, write a function that generates a ``vector<Point3f>`` array of 3d coordinates of a chessboard in any coordinate system. For simplicity, let us choose a system such that one of the chessboard corners is in the origin and the board is in the plane *z = 0*.
+
+#.
+ Read camera parameters from XML/YAML file: ::
+
+ FileStorage fs(filename, FileStorage::READ);
+ Mat intrinsics, distortion;
+ fs["camera_matrix"] >> intrinsics;
+ fs["distortion_coefficients"] >> distortion;
+
+#.
+ Now we are ready to find chessboard pose by running ``solvePnP``: ::
+
+ vector<Point3f> boardPoints;
+ // fill the array
+ ...
+
+ solvePnP(Mat(boardPoints), Mat(foundBoardCorners), cameraMatrix,
+ distCoeffs, rvec, tvec, false);
+
+#.
+ Calculate reprojection error like it is done in ``calibration`` sample (see ``opencv/samples/cpp/calibration.cpp``, function ``computeReprojectionErrors``).
+
+Question: how to calculate the distance from the camera origin to any of the corners?
+++ /dev/null
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% %
-% C++ %
-% %
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\ifCpp
-\section{Camera calibration}
-The goal of this tutorial is to learn how to calibrate a camera given a set of chessboard images.
-
-\texttt{Test data}: use images in your data/chess folder.
-
-Compile opencv with samples by setting BUILD\_EXAMPLES to ON in cmake configuration.
-
-Go to bin folder and use \texttt{imagelist\_creator} to create an xml/yaml list of your images. Then, run \texttt{calibration} sample to get camera parameters. Use square size equal to 3cm.
-
-\section{Pose estimation}
-Now, let us write a code that detects a chessboard in a new image and finds its distance from the camera. You can apply the same method to any object with knwon 3d geometry that you can detect in an image.
-
-\texttt{Test data}: use chess\_test*.jpg images from your data folder.
-
-Create an empty console project. Load a test image:
-\begin{lstlisting}
-Mat img = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
-\end{lstlisting}
-
-Detect a chessboard in this image using findChessboard function.
-\begin{lstlisting}
-bool found = findChessboardCorners( img, boardSize, ptvec, CV_CALIB_CB_ADAPTIVE_THRESH );
-\end{lstlisting}
-
-Now, write a function that generates a \texttt{vector<Point3f>} array of 3d coordinates of a chessboard in any coordinate system. For simplicity, let us choose a system such that one of the chessboard corners is in the origin and the board is in the plane \(z = 0\).
-
-Read camera parameters from xml/yaml file:
-\begin{lstlisting}
-FileStorage fs(filename, FileStorage::READ);
-Mat intrinsics, distortion;
-fs["camera_matrix"] >> intrinsics;
-fs["distortion_coefficients"] >> distortion;
-\end{lstlisting}
-
-Now we are ready to find chessboard pose by running solvePnP:
-\begin{lstlisting}
-vector<Point3f> boardPoints;
-// fill the array
-...
-
-solvePnP(Mat(boardPoints), Mat(foundBoardCorners), cameraMatrix,
- distCoeffs, rvec, tvec, false);
-\end{lstlisting}
-
-Calculate reprojection error like it is done in \texttt{calibration} sample (see textttt{opencv/samples/cpp/calibration.cpp}, function \texttt{computeReprojectionErrors}).
-
-How to calculate the distance from the camera origin to any of the corners?
-\fi
\ No newline at end of file
--- /dev/null
+##########
+Features2D
+##########
+
+.. highlight:: cpp
+
+Detection of planar objects
+===========================
+
+The goal of this tutorial is to learn how to use *features2d* and *calib3d* modules for detecting known planar objects in scenes.
+
+*Test data*: use images in your data folder, for instance, ``box.png`` and ``box_in_scene.png``.
+
+#.
+ Create a new console project. Read two input images. ::
+
+ Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
+ Mat img2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);
+
+#.
+ Detect keypoints in both images. ::
+
+ // detecting keypoints
+ FastFeatureDetector detector(15);
+ vector<KeyPoint> keypoints1;
+ detector.detect(img1, keypoints1);
+
+ ... // do the same for the second image
+
+#.
+ Compute descriptors for each of the keypoints. ::
+
+ // computing descriptors
+ SurfDescriptorExtractor extractor;
+ Mat descriptors1;
+ extractor.compute(img1, keypoints1, descriptors1);
+
+ ... // process keypoints from the second image as well
+
+#.
+ Now, find the closest matches between descriptors from the first image to the second: ::
+
+ // matching descriptors
+ BruteForceMatcher<L2<float> > matcher;
+ vector<DMatch> matches;
+ matcher.match(descriptors1, descriptors2, matches);
+
+#.
+ Visualize the results: ::
+
+ // drawing the results
+ namedWindow("matches", 1);
+ Mat img_matches;
+ drawMatches(img1, keypoints1, img2, keypoints2, matches, img_matches);
+ imshow("matches", img_matches);
+ waitKey(0);
+
+#.
+ Find the homography transformation between two sets of points: ::
+
+ vector<Point2f> points1, points2;
+ // fill the arrays with the points
+ ....
+ Mat H = findHomography(Mat(points1), Mat(points2), CV_RANSAC, ransacReprojThreshold);
+
+
+#.
+ Create a set of inlier matches and draw them. Use perspectiveTransform function to map points with homography:
+
+ Mat points1Projected;
+ perspectiveTransform(Mat(points1), points1Projected, H);
+
+#.
+ Use ``drawMatches`` for drawing inliers.
+++ /dev/null
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% %
-% C++ %
-% %
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\ifCpp
-\section{Detection of planar objects}
-The goal of this tutorial is to learn how to use features2d and calib3d modules for detecting known planar objects in scenes.
-
-\texttt{Test data}: use images in your data folder, for instance, box.png and box\_in\_scene.png.
-
-Create a new console project. Read two input images. Example:
-\begin{lstlisting}
-Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
-\end{lstlisting}
-
-Detect keypoints in both images. Example:
-\begin{lstlisting}
-// detecting keypoints
-FastFeatureDetector detector(15);
-vector<KeyPoint> keypoints1;
-detector.detect(img1, keypoints1);
-\end{lstlisting}
-
-Compute descriptors for each of the keypoints. Example:
-\begin{lstlisting}
-// computing descriptors
-SurfDescriptorExtractor extractor;
-Mat descriptors1;
-extractor.compute(img1, keypoints1, descriptors1);
-\end{lstlisting}
-
-Now, find the closest matches between descriptors from the first image to the second:
-\begin{lstlisting}
-// matching descriptors
-BruteForceMatcher<L2<float> > matcher;
-vector<DMatch> matches;
-matcher.match(descriptors1, descriptors2, matches);
-\end{lstlisting}
-
-Visualize the results:
-\begin{lstlisting}
-// drawing the results
-namedWindow("matches", 1);
-Mat img_matches;
-drawMatches(img1, keypoints1, img2, keypoints2, matches, img_matches);
-imshow("matches", img_matches);
-waitKey(0);
-\end{lstlisting}
-
-Find the homography transformation between two sets of points:
-\begin{lstlisting}
-vector<Point2f> points1, points2;
-// fill the arrays with the points
-....
-Mat H = findHomography(Mat(points1), Mat(points2), CV_RANSAC, ransacReprojThreshold);
-\end{lstlisting}
-
-Create a set of inlier matches and draw them. Use perspectiveTransform function to map points with homography:
-\begin{lstlisting}
-Mat points1Projected;
-perspectiveTransform(Mat(points1), points1Projected, H);
-\end{lstlisting}
-Use drawMatches for drawing inliers.
-\fi
\ No newline at end of file
+++ /dev/null
-\chapter{Prerequisites}
-\renewcommand{\curModule}{Prerequisites}
-\input{tutorials/prerequisites}
-
-
-\chapter{Features2d}
-\renewcommand{\curModule}{Features2d}
-\input{tutorials/features2d}
-
-\chapter{Calib3d}
-\renewcommand{\curModule}{Calib3d}
-\input{tutorials/calib3d}
--- /dev/null
+#############
+Prerequisites
+#############
+
+Download the latest release of opencv from \url{http://sourceforge.net/projects/opencvlibrary/}. You will need cmake and your favorite compiler environment in order to build opencv from sources. Please refer to the installation guide \url{http://opencv.willowgarage.com/wiki/InstallGuide} for detailed instructions.
+++ /dev/null
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% %
-% C++ %
-% %
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\ifCpp
-\section{Prerequisites}
-Download the latest release of opencv from \url{http://sourceforge.net/projects/opencvlibrary/}. You will need cmake and your favorite compiler environment in order to build opencv from sources. Please refer to the installation guide \url{http://opencv.willowgarage.com/wiki/InstallGuide} for detailed instructions.
-
-\fi
\ No newline at end of file
--- /dev/null
+#################
+OpenCV Tutorials
+#################
+
+.. toctree::
+ :maxdepth: 2
+
+ prerequisites.rst
+ features2d.rst
+ calib3d.rst
+++ /dev/null
-
-\chapter{cv::Mat. Operations with images.}
-\renewcommand{\curModule}{cv::Mat. Operations with images.}
-\input{user_guide/user_mat}
-
-\chapter{Features2d.}
-\renewcommand{\curModule}{Features2d}
-\input{user_guide/user_features2d}
-
-\chapter{Highgui.}
-\renewcommand{\curModule}{Highgui.}
-\input{user_guide/user_highgui}
--- /dev/null
+**********
+Features2d
+**********
+
+.. highlight:: cpp
+
+Detectors
+=========
+
+Descriptors
+===========
+
+Matching keypoints
+==================
+
+The code
+-------
+We will start with a short sample ``opencv/samples/cpp/matcher_simple.cpp``: ::
+
+ Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
+ Mat img2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);
+ if(img1.empty() || img2.empty())
+ {
+ printf("Can't read one of the images\n");
+ return -1;
+ }
+
+ // detecting keypoints
+ SurfFeatureDetector detector(400);
+ vector<KeyPoint> keypoints1, keypoints2;
+ detector.detect(img1, keypoints1);
+ detector.detect(img2, keypoints2);
+
+ // computing descriptors
+ SurfDescriptorExtractor extractor;
+ Mat descriptors1, descriptors2;
+ extractor.compute(img1, keypoints1, descriptors1);
+ extractor.compute(img2, keypoints2, descriptors2);
+
+ // matching descriptors
+ BruteForceMatcher<L2<float> > matcher;
+ vector<DMatch> matches;
+ matcher.match(descriptors1, descriptors2, matches);
+
+ // drawing the results
+ namedWindow("matches", 1);
+ Mat img_matches;
+ drawMatches(img1, keypoints1, img2, keypoints2, matches, img_matches);
+ imshow("matches", img_matches);
+ waitKey(0);
+
+The code explained
+------------------
+
+Let us break the code down. ::
+
+ Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
+ Mat img2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);
+ if(img1.empty() || img2.empty())
+ {
+ printf("Can't read one of the images\n");
+ return -1;
+ }
+
+We load two images and check if they are loaded correctly.::
+
+ // detecting keypoints
+ FastFeatureDetector detector(15);
+ vector<KeyPoint> keypoints1, keypoints2;
+ detector.detect(img1, keypoints1);
+ detector.detect(img2, keypoints2);
+
+First, we create an instance of a keypoint detector. All detectors inherit the abstract ``FeatureDetector`` interface, but the constructors are algorithm-dependent. The first argument to each detector usually controls the balance between the amount of keypoints and their stability. The range of values is different for different detectors (For instance, *FAST* threshold has the meaning of pixel intensity difference and usually varies in the region *[0,40]*. *SURF* threshold is applied to a Hessian of an image and usually takes on values larger than *100*), so use defaults in case of doubt. ::
+
+ // computing descriptors
+ SurfDescriptorExtractor extractor;
+ Mat descriptors1, descriptors2;
+ extractor.compute(img1, keypoints1, descriptors1);
+ extractor.compute(img2, keypoints2, descriptors2);
+
+We create an instance of descriptor extractor. The most of OpenCV descriptors inherit ``DescriptorExtractor`` abstract interface. Then we compute descriptors for each of the keypoints. The output ``Mat`` of the ``DescriptorExtractor::compute`` method contains a descriptor in a row *i* for each *i*-th keypoint. Note that the method can modify the keypoints vector by removing the keypoints such that a descriptor for them is not defined (usually these are the keypoints near image border). The method makes sure that the ouptut keypoints and descriptors are consistent with each other (so that the number of keypoints is equal to the descriptors row count). ::
+
+ // matching descriptors
+ BruteForceMatcher<L2<float> > matcher;
+ vector<DMatch> matches;
+ matcher.match(descriptors1, descriptors2, matches);
+
+Now that we have descriptors for both images, we can match them. First, we create a matcher that for each descriptor from image 2 does exhaustive search for the nearest descriptor in image 1 using Euclidean metric. Manhattan distance is also implemented as well as a Hamming distance for Brief descriptor. The output vector ``matches`` contains pairs of corresponding points indices. ::
+
+ // drawing the results
+ namedWindow("matches", 1);
+ Mat img_matches;
+ drawMatches(img1, keypoints1, img2, keypoints2, matches, img_matches);
+ imshow("matches", img_matches);
+ waitKey(0);
+
+The final part of the sample is about visualizing the matching results.
--- /dev/null
+*******
+HighGUI
+*******
+
+.. highlight:: cpp
+
+Using Kinect sensor
+===================
+
+Kinect sensor is supported through ``VideoCapture`` class. Depth map, RGB image and some other formats of Kinect output can be retrieved by using familiar interface of ``VideoCapture``.
+
+In order to use Kinect with OpenCV you should do the following preliminary steps:
+
+#.
+ Install OpenNI library and PrimeSensor Module for OpenNI from here \url{http://www.openni.org/downloadfiles}. The installation should be done to default folders listed in the instructions of these products:
+
+ .. code-block:: text
+
+ OpenNI:
+ Linux & MacOSX:
+ Libs into: /usr/lib
+ Includes into: /usr/include/ni
+ Windows:
+ Libs into: c:/Program Files/OpenNI/Lib
+ Includes into: c:/Program Files/OpenNI/Include
+ PrimeSensor Module:
+ Linux & MacOSX:
+ Bins into: /usr/bin
+ Windows:
+ Bins into: c:/Program Files/Prime Sense/Sensor/Bin
+
+ If one or both products were installed to the other folders, the user should change corresponding CMake variables ``OPENNI_LIB_DIR``, ``OPENNI_INCLUDE_DIR`` or/and ``OPENNI_PRIME_SENSOR_MODULE_BIN_DIR``.
+
+#.
+ Configure OpenCV with OpenNI support by setting \texttt{WITH\_OPENNI} flag in CMake. If OpenNI is found in default install folders OpenCV will be built with OpenNI library regardless of whether PrimeSensor Module is found or not. If PrimeSensor Module was not found you will get a warning in CMake log. Without PrimeSensor module OpenCV will be successfully compiled with OpenNI library, but ``VideoCapture`` object will not grab data from Kinect sensor.
+
+#.
+ Build OpenCV.
+
+VideoCapture can retrieve the following Kinect data:
+
+#.
+ data given from depth generator:
+ * ``OPENNI_DEPTH_MAP`` - depth values in mm (CV_16UC1)
+ * ``OPENNI_POINT_CLOUD_MAP`` - XYZ in meters (CV_32FC3)
+ * ``OPENNI_DISPARITY_MAP`` - disparity in pixels (CV_8UC1)
+ * ``OPENNI_DISPARITY_MAP_32F`` - disparity in pixels (CV_32FC1)
+ * ``OPENNI_VALID_DEPTH_MASK`` - mask of valid pixels (not ocluded, not shaded etc.) (CV_8UC1)
+#.
+ data given from RGB image generator:
+ * ``OPENNI_BGR_IMAGE`` - color image (CV_8UC3)
+ * ``OPENNI_GRAY_IMAGE`` - gray image (CV_8UC1)
+
+In order to get depth map from Kinect use ``VideoCapture::operator >>``, e. g. ::
+
+ VideoCapture capture(0); // or CV_CAP_OPENNI
+ for(;;)
+ {
+ Mat depthMap;
+ capture >> depthMap;
+
+ if( waitKey( 30 ) >= 0 )
+ break;
+ }
+
+For getting several Kinect maps use ``VideoCapture::grab`` and ``VideoCapture::retrieve``, e.g. ::
+
+ VideoCapture capture(0); // or CV_CAP_OPENNI
+ for(;;)
+ {
+ Mat depthMap;
+ Mat rgbImage
+
+ capture.grab();
+
+ capture.retrieve( depthMap, OPENNI_DEPTH_MAP );
+ capture.retrieve( bgrImage, OPENNI_BGR_IMAGE );
+
+ if( waitKey( 30 ) >= 0 )
+ break;
+ }
+
+For more information please refer to a Kinect example of usage ``kinect_maps.cpp`` in ``opencv/samples/cpp`` folder.
--- /dev/null
+**********************
+Operations with images
+**********************
+
+.. highlight:: cpp
+
+Input/Output
+============
+
+Images
+------
+
+Load an image from a file: ::
+
+ Mat img = imread(filename)
+
+If you read a jpg file, a 3 channel image is created by default. If you need a grayscale image, use: ::
+
+ Mat img = imread(filename, 0);
+
+Save an image to a file: ::
+
+ Mat img = imwrite(filename);
+
+XML/YAML
+--------
+
+TBD
+
+Basic operations with images
+============================
+
+Accessing pixel intensity values
+--------------------------------
+
+In order to get pixel intensity value, you have to know the type of an image and the number of channels. Here is an example for a single channel grey scale image (type 8UC1) and pixel coordinates x and y: ::
+
+ Scalar intensity = img.at<uchar>(x, y);
+
+``intensity.val[0]`` contains a value from 0 to 255. Now let us consider a 3 channel image with ``BGR`` color ordering (the default format returned by ``imread``): ::
+
+ Vec3b intensity = img.at<Vec3b>(x, y);
+ uchar blue = intensity.val[0];
+ uchar green = intensity.val[1];
+ uchar red = intensity.val[2];
+
+You can use the same method for floating-point images (for example, you can get such an image by running Sobel on a 3 channel image): ::
+
+ Vec3f intensity = img.at<Vec3f>(x, y);
+ float blue = intensity.val[0];
+ float green = intensity.val[1];
+ float red = intensity.val[2];
+
+The same method can be used to change pixel intensities: ::
+
+ img.at<uchar>(x, y) = 128;
+
+There are functions in OpenCV, especially from calib3d module, such as ``projectPoints``, that take an array of 2D or 3D points in the form of ``Mat``. Matrix should contain exactly one column, each row corresponds to a point, matrix type should be 32FC2 or 32FC3 correspondingly. Such a matrix can be easily constructed from ``std::vector``: ::
+
+ vector<Point2f> points;
+ //... fill the array
+ Mat pointsMat = Mat(points);
+
+One can access a point in this matrix using the same method \texttt{Mat::at}: ::
+
+ Point2f point = pointsMat.at<Point2f>(i, 0);
+
+
+Memory management and reference counting
+----------------------------------------
+
+``Mat`` is a structure that keeps matrix/image characteristics (rows and columns number, data type etc) and a pointer to data. So nothing prevents us from having several instances of ``Mat`` corresponding to the same data. A ``Mat`` keeps a reference count that tells if data has to be deallocated when a particular instance of ``Mat`` is destroyed. Here is an example of creating two matrices without copying data: ::
+
+ std::vector<Point3f> points;
+ // .. fill the array
+ Mat pointsMat = Mat(points).reshape(1);
+
+As a result we get a 32FC1 matrix with 3 columns instead of 32FC3 matrix with 1 column. ``pointsMat`` uses data from ``points`` and will not deallocate the memory when destroyed. In this particular instance, however, developer has to make sure that lifetime of ``points`` is longer than of ``pointsMat``.
+If we need to copy the data, this is done using, for example, ``Mat::copyTo`` or ``Mat::clone``: ::
+
+ Mat img = imread("image.jpg");
+ Mat img1 = img.clone();
+
+To the contrary with C API where an output image had to be created by developer, an empty output ``Mat`` can be supplied to each function. Each implementation calls ``Mat::create`` for a destination matrix. This method allocates data for a matrix if it is empty. If it is not empty and has the correct size and type, the method does nothing. If, however, size or type are different from input arguments, the data is deallocated (and lost) and a new data is allocated. For example: ::
+
+ Mat img = imread("image.jpg");
+ Mat sobelx;
+ Sobel(img, sobelx, CV_32F, 1, 0);
+
+Primitive operations
+--------------------
+
+There is a number of convenient operators defined on a matrix. For example, here is how we can make a black image from an existing greyscale image ``img``: ::
+
+ img = Scalar(0);
+
+Selecting a region of interest: ::
+
+ Rect r(10, 10, 100, 100);
+ Mat smallImg = img(r);
+
+A convertion from \texttt{Mat} to C API data structures: ::
+
+ Mat img = imread("image.jpg");
+ IplImage img1 = img;
+ CvMat m = img;
+
+Note that there is no data copying here.
+
+Conversion from color to grey scale: ::
+
+ Mat img = imread("image.jpg"); // loading a 8UC3 image
+ Mat grey;
+ cvtColor(img, grey, CV_BGR2GRAY);
+
+Change image type from 8UC1 to 32FC1: ::
+
+ src.convertTo(dst, CV_32F);
+
+Visualizing images
+------------------
+
+It is very useful to see intermediate results of your algorithm during development process. OpenCV provides a convenient way of visualizing images. A 8U image can be shown using: ::
+
+ Mat img = imread("image.jpg");
+
+ namedWindow("image", CV_WINDOW_AUTOSIZE);
+ imshow("image", img);
+ waitKey();
+
+A call to ``waitKey()`` starts a message passing cycle that waits for a key stroke in the ``"image"`` window. A ``32F`` image needs to be converted to ``8U`` type. For example: ::
+
+ Mat img = imread("image.jpg");
+ Mat grey;
+ cvtColor(img, grey, CV_BGR2GREY);
+
+ Mat sobelx;
+ Sobel(grey, sobelx, CV_32F, 1, 0);
+
+ double minVal, maxVal;
+ minMaxLoc(sobelx, &minVal, &maxVal); //find minimum and maximum intensities
+ Mat draw;
+ sobelx.convertTo(draw, CV_8U, 255.0/(maxVal - minVal), -minVal);
+
+ namedWindow("image", CV_WINDOW_AUTOSIZE);
+ imshow("image", draw);
+ waitKey();
+++ /dev/null
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% %
-% C++ %
-% %
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\ifCpp
-\section{Detectors}
-\section{Descriptors}
-\section{Matching keypoints}
-\subsection{The code}
-We will start with a short sample opencv/samples/cpp/matcher\_simple.cpp:
-
-\begin{lstlisting}
-Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
-Mat img2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);
-if(img1.empty() || img2.empty())
-{
- printf("Can't read one of the images\n");
- return -1;
-}
-
-// detecting keypoints
-SurfFeatureDetector detector(400);
-vector<KeyPoint> keypoints1, keypoints2;
-detector.detect(img1, keypoints1);
-detector.detect(img2, keypoints2);
-
-// computing descriptors
-SurfDescriptorExtractor extractor;
-Mat descriptors1, descriptors2;
-extractor.compute(img1, keypoints1, descriptors1);
-extractor.compute(img2, keypoints2, descriptors2);
-
-// matching descriptors
-BruteForceMatcher<L2<float> > matcher;
-vector<DMatch> matches;
-matcher.match(descriptors1, descriptors2, matches);
-
-// drawing the results
-namedWindow("matches", 1);
-Mat img_matches;
-drawMatches(img1, keypoints1, img2, keypoints2, matches, img_matches);
-imshow("matches", img_matches);
-waitKey(0);
-\end{lstlisting}
-
-\subsection{The code explained}
-Let us break the code down.
-\begin{lstlisting}
-Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
-Mat img2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);
-if(img1.empty() || img2.empty())
-{
- printf("Can't read one of the images\n");
- return -1;
-}
-\end{lstlisting}
-We load two images and check if they are loaded correctly.
-
-\begin{lstlisting}
-// detecting keypoints
-FastFeatureDetector detector(15);
-vector<KeyPoint> keypoints1, keypoints2;
-detector.detect(img1, keypoints1);
-detector.detect(img2, keypoints2);
-\end{lstlisting}
-First, we create an instance of a keypoint detector. All detectors inherit the abstract FeatureDetector interface, but the constructors are algorithm-dependent. The first argument to each detector usually controls the balance between the amount of keypoints and their stability. The range of values is different for different detectors \footnote{For instance, FAST threshold has the meaning of pixel intensity difference and usually varies in the region \([0,40]\). SURF threshold is applied to a Hessian of an image and usually takes on values larger than \(100\).} so use defaults in case of doubt.
-
-\begin{lstlisting}
-// computing descriptors
-SurfDescriptorExtractor extractor;
-Mat descriptors1, descriptors2;
-extractor.compute(img1, keypoints1, descriptors1);
-extractor.compute(img2, keypoints2, descriptors2);
-\end{lstlisting}
-We create an instance of descriptor extractor. The most of OpenCV descriptors inherit DescriptorExtractor abstract interface. Then we compute descriptors for each of the keypoints. The output \texttt{Mat} of the \texttt{DescriptorExtractor::compute} method contains a descriptor in a row \(i\) for each \(i\)-th keypoint. Note that the method can modify the keypoints vector by removing the keypoints such that a descriptor for them is not defined (usually these are the keypoints near image border). The method makes sure that the ouptut keypoints and descriptors are consistent with each other (so that the number of keypoints is equal to the descriptors row count).
-
-\begin{lstlisting}
-// matching descriptors
-BruteForceMatcher<L2<float> > matcher;
-vector<DMatch> matches;
-matcher.match(descriptors1, descriptors2, matches);
-\end{lstlisting}
-Now that we have descriptors for both images, we can match them. First, we create a matcher that for each descriptor from image 2 does exhaustive search for the nearest descriptor in image 1 using Eucledian metric. Manhattan distance is also implemented as well as a Hamming distance for Brief descriptor. The output vector \texttt{matches} contains pairs of corresponding points indices.
-
-\begin{lstlisting}
-// drawing the results
-namedWindow("matches", 1);
-Mat img_matches;
-drawMatches(img1, keypoints1, img2, keypoints2, matches, img_matches);
-imshow("matches", img_matches);
-waitKey(0);
-\end{lstlisting}
-The final part of the sample is about visualizing the matching results.
-\fi
\ No newline at end of file
--- /dev/null
+#################
+OpenCV User Guide
+#################
+
+.. toctree::
+ :maxdepth: 2
+
+ ug_mat.rst
+ ug_features2d.rst
+ ug_highgui.rst
+++ /dev/null
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% %
-% C++ %
-% %
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\ifCpp
-\section{Using Kinect sensor.}
-
-Kinect sensor is supported through \texttt{VideoCapture} class. Depth map, rgb image and some other formats of Kinect
-output can be retrieved by using familiar interface of \texttt{VideoCapture}.\par
-
-In order to use Kinect with OpenCV you should do the following preliminary steps:\newline
-1) Install OpenNI library and PrimeSensor Module for OpenNI from here \url{http://www.openni.org/downloadfiles}.
-The installation should be done to default folders listed in the instructions of these products:
-\begin{lstlisting}
-OpenNI:
- Linux & MacOSX:
- Libs into: /usr/lib
- Includes into: /usr/include/ni
- Windows:
- Libs into: c:/Program Files/OpenNI/Lib
- Includes into: c:/Program Files/OpenNI/Include
-PrimeSensor Module:
- Linux & MacOSX:
- Bins into: /usr/bin
- Windows:
- Bins into: c:/Program Files/Prime Sense/Sensor/Bin
-\end{lstlisting}
-If one or both products were installed to the other folders, the user should change corresponding CMake variables
-(\texttt{OPENNI\_LIB\_DIR}, \texttt{OPENNI\_INCLUDE\_DIR} or/and
-\texttt{OPENNI\_PRIME\_SENSOR\_MODULE\_BIN\_DIR}).\newline
-2) Configure OpenCV with OpenNI support by setting \texttt{WITH\_OPENNI} flag in CMake. If OpenNI
-is found in default install folders OpenCV will be built with OpenNI library regardless of whether
-PrimeSensor Module is found or not. If PrimeSensor Module was not found you will get a warning
-in CMake log. Without PrimeSensor module OpenCV will be successfully compiled with OpenNI library,
-but \texttt{VideoCapture} object will not grab data from Kinect sensor. \par
-
-3) Build OpenCV.\par
-
-VideoCapture can retrieve the following Kinect data:
-\begin{lstlisting}
-a.) data given from depth generator:
- OPENNI_DEPTH_MAP - depth values in mm (CV_16UC1)
- OPENNI_POINT_CLOUD_MAP - XYZ in meters (CV_32FC3)
- OPENNI_DISPARITY_MAP - disparity in pixels (CV_8UC1)
- OPENNI_DISPARITY_MAP_32F - disparity in pixels (CV_32FC1)
- OPENNI_VALID_DEPTH_MASK - mask of valid pixels (not ocluded,
- not shaded etc.) (CV_8UC1)
-b.) data given from RGB image generator:
- OPENNI_BGR_IMAGE - color image (CV_8UC3)
- OPENNI_GRAY_IMAGE - gray image (CV_8UC1)
-\end{lstlisting}
-
-In order to get depth map from Kinect use \texttt{VideoCapture::operator >>}, e. g.
-\begin{lstlisting}
-VideoCapture capture(0); // or CV_CAP_OPENNI
-for(;;)
-{
- Mat depthMap;
-
- capture >> depthMap;
-
- if( waitKey( 30 ) >= 0 )
- break;
-}
-\end{lstlisting}
-For getting several Kinect maps use \texttt{VideoCapture::grab + VideoCapture::retrieve}, e.g.
-\begin{lstlisting}
-VideoCapture capture(0); // or CV_CAP_OPENNI
-for(;;)
-{
- Mat depthMap;
- Mat rgbImage
-
- capture.grab();
-
- capture.retrieve( depthMap, OPENNI_DEPTH_MAP );
- capture.retrieve( bgrImage, OPENNI_BGR_IMAGE );
-
- if( waitKey( 30 ) >= 0 )
- break;
-}
-\end{lstlisting}
-
-For more information please refer to a kinect example of usage \texttt{kinect\_maps.cpp} in \texttt{sample} folder.
-
-\fi
+++ /dev/null
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% %
-% C++ %
-% %
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\ifCpp
-\section{Input/Output}
-\subsection{Images}
-Load an image from a file:
-\begin{lstlisting}
-Mat img = imread(filename);
-\end{lstlisting}
-If you read a jpg file, a 3 channel image is created by default. If you need a grayscale image, use:
-\begin{lstlisting}
-Mat img = imread(filename, 0);
-\end{lstlisting}
-Save an image to a file:
-\begin{lstlisting}
-Mat img = imwrite(filename);
-\end{lstlisting}
-\subsection{XML/YAML}
-
-\section{Basic operations with images}
-\subsection{Accessing pixel intensity values}
-In order to get pixel intensity value, you have to know the type of an image and the number of channels. Here is an example for a single channel grey scale image (type 8UC1) and pixel coordinates x and y:
-\begin{lstlisting}
-Scalar intensity = img.at<uchar>(x, y);
-\end{lstlisting}
-\texttt{intensity.val[0]} contains a value from 0 to 255.
-Now let us consider a 3 channel image with \texttt{bgr} color ordering (the default format returned by imread):
-\begin{lstlisting}
-Vec3b intensity = img.at<Vec3b>(x, y);
-uchar blue = intensity.val[0];
-uchar green = intensity.val[1];
-uchar red = intensity.val[2];
-\end{lstlisting}
-You can use the same method for floating-point images (for example, you can get such an image by running Sobel on a 3 channel image):
-\begin{lstlisting}
-Vec3f intensity = img.at<Vec3f>(x, y);
-float blue = intensity.val[0];
-float green = intensity.val[1];
-float red = intensity.val[2];
-\end{lstlisting}
-The same method can be used to change pixel intensities:
-\begin{lstlisting}
-img.at<uchar>(x, y) = 128;
-\end{lstlisting}
-
-
-There are functions in OpenCV, especially from calib3d module, such as \texttt{projectPoints}, that take an array of 2D or 3D points in the form of \texttt{Mat}. Matrix should contain exactly one column, each row corresponds to a point, matrix type should be 32FC2 or 32FC3 correspondingly. Such a matrix can be easily constructed from std::vector:
-\begin{lstlisting}
-vector<Point2f> points;
-//... fill the array
-Mat pointsMat = Mat(points);
-\end{lstlisting}
-One can access a point in this matrix using the same method \texttt{Mat::at}:
-\begin{lstlisting}
-Point2f point = pointsMat.at<Point2f>(i, 0);
-\end{lstlisting}
-
-\subsection{Memory management and reference counting}
-\texttt{Mat} is a structure that keeps matrix/image characteristics (rows and columns number, data type etc) and a pointer to data. So nothing prevents us from having several instances of \texttt{Mat} corresponding to the same data. A \texttt{Mat} keeps a reference count that tells if data has to be deallocated when a particular instance of \texttt{Mat} is destroyed. Here is an example of creating two matrices without copying data:
-\begin{lstlisting}
-std::vector<Point3f> points;
-// .. fill the array
-Mat pointsMat = Mat(points).reshape(1);
-\end{lstlisting}
-As a result we get a 32FC1 matrix with 3 columns instead of 32FC3 matrix with 1 column. \texttt{pointsMat} uses data from \texttt{points} and will not deallocate the memory when destroyed. In this particular instance, however, developer has to make sure that lifetime of \texttt{points} is longer than of \texttt{pointsMat}.
-If we need to copy the data, this is done using, for example, \texttt{Mat::copyTo} or \texttt{Mat::clone}:
-\begin{lstlisting}
-Mat img = imread("image.jpg");
-Mat img1 = img.clone();
-\end{lstlisting}
-To the contrary with C API where an output image had to be created by developer, an empty output \texttt{Mat} can be supplied to each function. Each implementation calls \texttt{Mat::create} for a destination matrix. This method allocates data for a matrix if it is empty. If it is not empty and has the correct size and type, the method does nothing. If, however, size or type are different from input arguments, the data is deallocated (and lost) and a new data is allocated. For example:
-\begin{lstlisting}
-Mat img = imread("image.jpg");
-Mat sobelx;
-Sobel(img, sobelx, CV_32F, 1, 0);
-\end{lstlisting}
-
-\subsection{Primitive operations}
-There is a number of convenient operators defined on a matrix. For example, here is how we can make a black image from an existing greyscale image \texttt{img}:
-\begin{lstlisting}
-img = Scalar(0);
-\end{lstlisting}
-Selecting a region of interest:
-\begin{lstlisting}
-Rect r(10, 10, 100, 100);
-Mat smallImg = img(r);
-\end{lstlisting}
-A convertion from \texttt{Mat} to C API data structures:
-\begin{lstlisting}
-Mat img = imread("image.jpg");
-IplImage img1 = img;
-CvMat m = img;
-\end{lstlisting}
-Note that there is no data copying here.
-
-Conversion from color to grey scale:
-\begin{lstlisting}
-Mat img = imread("image.jpg"); // loading a 8UC3 image
-Mat grey;
-cvtColor(img, grey, CV_BGR2GRAY);
-\end{lstlisting}
-Change image type from 8UC1 to 32FC1:
-\begin{lstlisting}
-convertTo(src, dst, CV_32F);
-\end{lstlisting}
-
-\subsection{Visualizing images}
-It is very useful to see indermediate results of your algorithm during development process. OpenCV provides a convenient way of visualizing images. A 8U image can be shown using:
-\begin{lstlisting}
-Mat img = imread("image.jpg");
-
-namedWindow("image", CV_WINDOW_AUTOSIZE);
-imshow("image", img);
-waitKey();
-\end{lstlisting}
-A call to waitKey() starts a message passing cycle that waits for a key stroke in the \texttt{"image"} window. A 32F image needs to be converted to 8U type. For example:
-\begin{lstlisting}
-Mat img = imread("image.jpg");
-Mat grey;
-cvtColor(img, grey, CV_BGR2GREY);
-
-Mat sobelx;
-Sobel(grey, sobelx, CV_32F, 1, 0);
-
-double minVal, maxVal;
-minMaxLoc(sobelx, &minVal, &maxVal); //find minimum and maximum intensities
-Mat draw;
-sobelx.convertTo(draw, CV_8U, 255.0/(maxVal - minVal), -minVal);
-
-namedWindow("image", CV_WINDOW_AUTOSIZE);
-imshow("image", draw);
-waitKey();
-\end{lstlisting}
-
-
-\fi
\ No newline at end of file
+++ /dev/null
-% verbdef.sty v0.2 -- Robin Fairbairns 2000/10/06
-\ProvidesPackage{verbdef}[2000/10/06 v0.2 define verbatim csnames]
-
-% This package provides a single command \verbdef
-%
-% Usage: \verbdef\test|verbatim text|
-% \verbdef*\testar{with visible spaces}
-%
-% \test (or \testar) above will be defined as robust commands that
-% expand to typeset their `verbatim text' argument in the usual
-% verbatim font (using the visible space symbol in the * case)
-%
-% The verbatim text argument may be delimited in the same was as the
-% argument of a \verb command (see definition of \test above) or using
-% braces (see definition of \testar command above)
-%
-% Note: if the command you're defining with \verbdef is to be used in
-% a \section-type command, or a \caption, it's going to appear in the
-% table of contents, or list of whatevers; in this case you must
-% define the command *before* the \tableofcontents command (or
-% whatever). I recommend defining the commands in the preamble of
-% your document.
-
-% This program may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.1
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.1 or later is part of all distributions of LaTeX
-% version 1999/06/01 or later.
-%
-% This program consists of the file verbdef.sty
-
-\newif\ifverbdef@nostar
-\def\verbdef{\verbdef@nostarfalse
- \@ifstar\@sverbdef\@verbdef}
-\def\@verbdef{\verbdef@nostartrue\@sverbdef}
-
-% set up robustness of the command to be defined, set conditions for
-% reading verbatim text
-\def\@sverbdef#1{\edef\verbdef@tempa{\expandafter\@gobble\string#1}%
- \edef#1{\noexpand\protect
- \expandafter\noexpand\csname\verbdef@tempa\space\endcsname}%
- \begingroup
- \verb@eol@error
- \let\do\@makeother \dospecials
- \toks@{\verbatim@font\@noligs}%
- \ifverbdef@nostar
- \@vobeyspaces
- \toks@\expandafter{\the\toks@\frenchspacing}%
- \fi
- \@verb@def}
-
-%
-\def\@verb@def#1{%
- \ifnum`#1=`\{\relax
- \catcode`\}\active
- \lccode`\~`\}%
- \else
- \catcode`#1\active
- \lccode`\~`#1%
- \fi
- \lowercase{%
- \def\@tempa##1~{%
- \expandafter\xdef\csname\verbdef@tempa\space\endcsname{%
- {\the\toks@##1}}}}%
- \afterassignment\endgroup
- \@tempa}
--- /dev/null
+.. opencvstd documentation master file, created by
+ sphinx-quickstart on Mon Feb 14 00:30:43 2011.
+ You can adapt this file completely to your liking, but it should at least
+ contain the root `toctree` directive.
+
+Welcome to opencv documentation!
+================================
+
+.. toctree::
+ :maxdepth: 2
+
+ modules/refman.rst
+ doc/opencv1/c/c_index.rst
+ doc/opencv1/py/py_index.rst
+ doc/user_guide/user_guide.rst
+ doc/tutorials/tutorials.rst
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+++ /dev/null
-.. opencvstd documentation master file, created by
- sphinx-quickstart on Mon Feb 14 00:30:43 2011.
- You can adapt this file completely to your liking, but it should at least
- contain the root `toctree` directive.
-
-Welcome to opencvstd's documentation!
-=====================================
-
-Contents:
-
-.. highlight:: cpp
-
-.. toctree::
- :maxdepth: 2
-
- core/doc/intro.rst
- core/doc/core.rst
- imgproc/doc/imgproc.rst
- highgui/doc/highgui.rst
- video/doc/video.rst
- calib3d/doc/calib3d.rst
- features2d/doc/features2d.rst
- objdetect/doc/objdetect.rst
- ml/doc/ml.rst
- gpu/doc/gpu.rst
-
-Indices and tables
-==================
-
-* :ref:`genindex` * :ref:`modindex` * :ref:`search`
--- /dev/null
+############################
+OpenCV 2.x C++ API Reference
+############################
+
+.. toctree::
+ :maxdepth: 2
+
+ core/doc/intro.rst
+ core/doc/core.rst
+ imgproc/doc/imgproc.rst
+ highgui/doc/highgui.rst
+ video/doc/video.rst
+ calib3d/doc/calib3d.rst
+ features2d/doc/features2d.rst
+ objdetect/doc/objdetect.rst
+ ml/doc/ml.rst
+ gpu/doc/gpu.rst