📄 cv中文参考手册 - fsawiki.htm
字号:
class=toctext>CreateConDensation</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#ReleaseConDensation"><SPAN
class=tocnumber>3.5.8</SPAN> <SPAN
class=toctext>ReleaseConDensation</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#ConDensInitSampleSet"><SPAN
class=tocnumber>3.5.9</SPAN> <SPAN
class=toctext>ConDensInitSampleSet</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#ConDensUpdateByTime"><SPAN
class=tocnumber>3.5.10</SPAN> <SPAN
class=toctext>ConDensUpdateByTime</SPAN></A> </LI></UL></LI></UL>
<LI class=toclevel-1><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#.E6.A8.A1.E5.BC.8F.E8.AF.86.E5.88.AB"><SPAN
class=tocnumber>4</SPAN> <SPAN class=toctext>模式识别</SPAN></A>
<UL>
<LI class=toclevel-2><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#.E7.9B.AE.E6.A0.87.E6.A3.80.E6.B5.8B"><SPAN
class=tocnumber>4.1</SPAN> <SPAN class=toctext>目标检测</SPAN></A>
<UL>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#CvHaarFeature.2C_CvHaarClassifier.2C_CvHaarStageClassifier.2C_CvHaarClassifierCascade"><SPAN
class=tocnumber>4.1.1</SPAN> <SPAN class=toctext>CvHaarFeature,
CvHaarClassifier, CvHaarStageClassifier,
CvHaarClassifierCascade</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#cvLoadHaarClassifierCascade"><SPAN
class=tocnumber>4.1.2</SPAN> <SPAN
class=toctext>cvLoadHaarClassifierCascade</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#cvReleaseHaarClassifierCascade"><SPAN
class=tocnumber>4.1.3</SPAN> <SPAN
class=toctext>cvReleaseHaarClassifierCascade</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#cvHaarDetectObjects"><SPAN
class=tocnumber>4.1.4</SPAN> <SPAN
class=toctext>cvHaarDetectObjects</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#cvSetImagesForHaarClassifierCascade"><SPAN
class=tocnumber>4.1.5</SPAN> <SPAN
class=toctext>cvSetImagesForHaarClassifierCascade</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#cvRunHaarClassifierCascade"><SPAN
class=tocnumber>4.1.6</SPAN> <SPAN
class=toctext>cvRunHaarClassifierCascade</SPAN></A> </LI></UL></LI></UL>
<LI class=toclevel-1><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#.E7.85.A7.E7.9B.B8.E6.9C.BA.E5.AE.9A.E6.A0.87.E5.92.8C.E4.B8.89.E7.BB.B4.E9.87.8D.E5.BB.BA"><SPAN
class=tocnumber>5</SPAN> <SPAN class=toctext>照相机定标和三维重建</SPAN></A>
<UL>
<LI class=toclevel-2><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#.E7.85.A7.E7.9B.B8.E6.9C.BA.E5.AE.9A.E6.A0.87"><SPAN
class=tocnumber>5.1</SPAN> <SPAN class=toctext>照相机定标</SPAN></A>
<UL>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#CalibrateCamera"><SPAN
class=tocnumber>5.1.1</SPAN> <SPAN
class=toctext>CalibrateCamera</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#CalibrateCamera_64d"><SPAN
class=tocnumber>5.1.2</SPAN> <SPAN
class=toctext>CalibrateCamera_64d</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#Rodrigues"><SPAN
class=tocnumber>5.1.3</SPAN> <SPAN
class=toctext>Rodrigues</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#UnDistortOnce"><SPAN
class=tocnumber>5.1.4</SPAN> <SPAN
class=toctext>UnDistortOnce</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#UnDistortInit"><SPAN
class=tocnumber>5.1.5</SPAN> <SPAN
class=toctext>UnDistortInit</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#UnDistort"><SPAN
class=tocnumber>5.1.6</SPAN> <SPAN
class=toctext>UnDistort</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#FindChessBoardCornerGuesses"><SPAN
class=tocnumber>5.1.7</SPAN> <SPAN
class=toctext>FindChessBoardCornerGuesses</SPAN></A> </LI></UL>
<LI class=toclevel-2><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#.E5.A7.BF.E6.80.81.E4.BC.B0.E8.AE.A1"><SPAN
class=tocnumber>5.2</SPAN> <SPAN class=toctext>姿态估计</SPAN></A>
<UL>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#FindExtrinsicCameraParams"><SPAN
class=tocnumber>5.2.1</SPAN> <SPAN
class=toctext>FindExtrinsicCameraParams</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#FindExtrinsicCameraParams_64d"><SPAN
class=tocnumber>5.2.2</SPAN> <SPAN
class=toctext>FindExtrinsicCameraParams_64d</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#CreatePOSITObject"><SPAN
class=tocnumber>5.2.3</SPAN> <SPAN
class=toctext>CreatePOSITObject</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#POSIT"><SPAN
class=tocnumber>5.2.4</SPAN> <SPAN class=toctext>POSIT</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#ReleasePOSITObject"><SPAN
class=tocnumber>5.2.5</SPAN> <SPAN
class=toctext>ReleasePOSITObject</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#CalcImageHomography.3D"><SPAN
class=tocnumber>5.2.6</SPAN> <SPAN
class=toctext>CalcImageHomography=</SPAN></A> </LI></UL>
<LI class=toclevel-2><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#.E5.A4.96.E6.9E.81.E7.BA.BF.E5.87.A0.E4.BD.95"><SPAN
class=tocnumber>5.3</SPAN> <SPAN class=toctext>外极线几何</SPAN></A>
<UL>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#FindFundamentalMat"><SPAN
class=tocnumber>5.3.1</SPAN> <SPAN
class=toctext>FindFundamentalMat</SPAN></A>
<LI class=toclevel-3><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#ComputeCorrespondEpilines"><SPAN
class=tocnumber>5.3.2</SPAN> <SPAN
class=toctext>ComputeCorrespondEpilines</SPAN></A> </LI></UL></LI></UL>
<LI class=toclevel-1><A
href="http://fsa.ia.ac.cn/mediawiki/index.php/Cv中æåèæå#.E4.B8.AD.E6.96.87.E7.BF.BB.E8.AF.91.E8.80.85"><SPAN
class=tocnumber>6</SPAN> <SPAN class=toctext>中文翻译者</SPAN></A>
</LI></UL></TD></TR></TBODY></TABLE>
<P>
<SCRIPT type=text/javascript> if (window.showTocToggle) { var tocShowText = "显示"; var tocHideText = "隐藏"; showTocToggle(); } </SCRIPT>
</P>
<DIV class=editsection style="FLOAT: right; MARGIN-LEFT: 5px">[<A title=Cv中文参考手册
href="http://fsa.ia.ac.cn/mediawiki/index.php?title=Cv%E4%B8%AD%E6%96%87%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&action=edit&section=1">编辑</A>]</DIV><A
name=.E5.9B.BE.E5.83.8F.E5.A4.84.E7.90.86></A>
<H1>图像处理</H1>
<P>注意:本章描述图像处理和分析的一些函数。其中大多数函数都是针对两维象素数组的,这里,我们称这些数组为“图像”,但是它们不一定非得是IplImage
结构,也可以是CvMat或者CvMatND结构。 </P>
<P><BR></P>
<DIV class=editsection style="FLOAT: right; MARGIN-LEFT: 5px">[<A title=Cv中文参考手册
href="http://fsa.ia.ac.cn/mediawiki/index.php?title=Cv%E4%B8%AD%E6%96%87%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&action=edit&section=2">编辑</A>]</DIV><A
name=.E6.A2.AF.E5.BA.A6.E3.80.81.E8.BE.B9.E7.BC.98.E5.92.8C.E8.A7.92.E7.82.B9></A>
<H2>梯度、边缘和角点</H2>
<DIV class=editsection style="FLOAT: right; MARGIN-LEFT: 5px">[<A title=Cv中文参考手册
href="http://fsa.ia.ac.cn/mediawiki/index.php?title=Cv%E4%B8%AD%E6%96%87%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&action=edit&section=3">编辑</A>]</DIV><A
name=Sobel></A>
<H3>Sobel</H3>
<P>使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分 </P><PRE>void cvSobel( const CvArr* src, CvArr* dst, int xorder, int yorder, int aperture_size=3 );
</PRE>
<DL>
<DT>src
<DD>输入图像.
<DT>dst
<DD>输出图像.
<DT>xorder
<DD>x 方向上的差分阶数
<DT>yorder
<DD>y 方向上的差分阶数
<DT>aperture_size
<DD>扩展 Sobel 核的大小,必须是 1, 3, 5 或 7。 除了尺寸为 1, 其它情况下, aperture_size
×aperture_size 可分离内核将用来计算差分。对 aperture_size=1的情况, 使用 3x1 或 1x3 内核
(不进行高斯平滑操作)。这里有一个特殊变量 CV_SCHARR (=-1),对应 3x3 Scharr 滤波器,可以给出比 3x3 Sobel
滤波更精确的结果。Scharr 滤波器系数是: </DD></DL><PRE> | -3 0 3|
|-10 0 10|
| -3 0 3|
</PRE>
<DL>
<DD>对 x-方向 以及转置矩阵对 y-方向。 </DD></DL>
<P>函数 cvSobel 通过对图像用相应的内核进行卷积操作来计算图像差分: </P><PRE>dst(x,y) = dxorder+yodersrc/dxxorder•dyyorder |(x,y)
</PRE>
<P>由于Sobel 算子结合了 Gaussian 平滑和微分,所以,其结果或多或少对噪声有一定的鲁棒性。通常情况,函数调用采用如下参数 (xorder=1,
yorder=0, aperture_size=3) 或 (xorder=0, yorder=1, aperture_size=3) 来计算一阶 x- 或 y-
方向的图像差分。第一种情况对应: </P><PRE> |-1 0 1|
|-2 0 2|
|-1 0 1|
</PRE>
<P>核。第二种对应 </P><PRE> |-1 -2 -1|
| 0 0 0|
| 1 2 1|
</PRE>
<P>或者 </P><PRE> | 1 2 1|
| 0 0 0|
|-1 -2 -1|
</PRE>
<P>核的选则依赖于图像原点的定义 (origin 来自 IplImage
结构的定义)。由于该函数不进行图像尺度变换,所以和输入图像(数组)相比,输出图像(数组)的元素通常具有更大的绝对数值(译者注:即象素的深度)。为防止溢出,当输入图像是
8 位的,要求输出图像是 16 位的。当然可以用函数函数 cvConvertScale 或 cvConvertScaleAbs 转换为 8 位的。除了 8-比特
图像,函数也接受 32-位 浮点数图像。所有输入和输出图像都必须是单信道的,并且具有相同的图像尺寸或者ROI尺寸。 </P>
<DIV class=editsection style="FLOAT: right; MARGIN-LEFT: 5px">[<A title=Cv中文参考手册
href="http://fsa.ia.ac.cn/mediawiki/index.php?title=Cv%E4%B8%AD%E6%96%87%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&action=edit&section=4">编辑</A>]</DIV><A
name=Laplace></A>
<H3>Laplace</H3>
<P>计算图像的 Laplacian 变换 </P><PRE>void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size=3 );
</PRE>
<DL>
<DT>src
<DD>输入图像.
<DT>dst
<DD>输出图像.
<DT>aperture_size
<DD>核大小 (与 cvSobel 中定义一样). </DD></DL>
<P>函数 cvLaplace 计算输入图像的 Laplacian变换,方法是先用 sobel 算子计算二阶 x- 和 y- 差分,再求和: </P><PRE>dst(x,y) = d2src/dx2 + d2src/dy2
</PRE>
<P>对 aperture_size=1 则给出最快计算结果,相当于对图像采用如下内核做卷积: </P><PRE>|0 1 0|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -