?? 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 + -