亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? opencv 圖像處理和計算機視覺參考手冊.htm

?? Opencv的中文參考指南
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
             | A<SUB>21</SUB> A<SUB>22</SUB>  b<SUB>2</SUB> |
</PRE>
<P>其中在非整數坐標 A&#8226;(x,y)<SUP>T</SUP>+b 的象素點值通過雙線性變換得到。多通道圖像的每一個通道都單獨計算.</P>
<H4><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">例子:使用</SPAN> 
cvGetQuadrangleSubPix <SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">進行圖像旋轉</SPAN></H4><PRE>#include "cv.h"
#include "highgui.h"
#include "math.h"

int main( int argc, char** argv )
{
    IplImage* src;
    /* the first command line parameter must be image file name */
    if( argc==2 &amp;&amp; (src = cvLoadImage(argv[1], -1))!=0)
    {
        IplImage* dst = cvCloneImage( src );
        int delta = 1;
        int angle = 0;

        cvNamedWindow( "src", 1 );
        cvShowImage( "src", src );

        for(;;)
        {
            float m[6];
            double factor = (cos(angle*CV_PI/180.) + 1.1)*3;
            CvMat M = cvMat( 2, 3, CV_32F, m );
            int w = src-&gt;width;
            int h = src-&gt;height;

            m[0] = (float)(factor*cos(-angle*2*CV_PI/180.));
            m[1] = (float)(factor*sin(-angle*2*CV_PI/180.));
            m[2] = w*0.5f;
            m[3] = -m[1];
            m[4] = m[0];
            m[5] = h*0.5f;

            cvGetQuadrangleSubPix( src, dst, &amp;M, 1, cvScalarAll(0));

            cvNamedWindow( "dst", 1 );
            cvShowImage( "dst", dst );

            if( cvWaitKey(5) == 27 )
                break;

            angle = (angle + delta) % 360;
        }
    }
    return 0;
}
</PRE>
<HR>

<H3><A name=decl_cvResize>Resize</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">圖像大小變換</SPAN></P><PRE>void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );
</PRE>
<P>
<DL>
  <DT>src
  <DD>輸入圖像. 
  <DT>dst
  <DD>輸出圖像. 
  <DT>interpolation
  <DD>差值方法:
  <UL>
    <LI>CV_INTER_NN - 最近鄰差值, 
    <LI>CV_INTER_LINEAR - 雙線性差值 (缺省使用) 
    <LI>CV_INTER_AREA - 使用象素關系重采樣。當圖像縮小時候,該方法可以避免波紋出現。當圖像放大時,類似于 
    <CODE>CV_INTER_NN</SPAN></CODE> 方法.. 
    <LI>CV_INTER_CUBIC - 立方差值. </LI></UL></DD></DL>
<P>函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvResize">cvResize</A> 
將圖像 <CODE>src</SPAN></CODE> 改變尺寸得到與 <CODE>dst 同樣大小。</SPAN></CODE>若設定 
ROI,函數將按常規支持 ROI.</P>
<HR>

<H3><A name=decl_cvWarpAffine>WarpAffine</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">對圖像做仿射變換</SPAN></P><PRE>void cvWarpAffine( const CvArr* src, CvArr* dst, const CvMat* map_matrix,
                   int flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS,
                   CvScalar fillval=cvScalarAll(0) );
</PRE>
<P>
<DL>
  <DT>src
  <DD>輸入圖像. 
  <DT>dst
  <DD>輸出圖像. 
  <DT>map_matrix
  <DD>2×3 變換矩陣 
  <DT>flags
  <DD>插值方法和以下開關選項的組合:
  <UL>
    <LI>CV_WARP_FILL_OUTLIERS - 填充所有縮小圖像的象素。如果部分象素落在輸入圖像的邊界外,那么它們的值設定為 
    <CODE>fillval</CODE>. 
    <LI>CV_WARP_INVERSE_MAP - 指定 <CODE>matrix</SPAN></CODE> 
    是輸出圖像到輸入圖像的反變換,因此可以直接用來做象素差值。否則, 函數從 <CODE>map_matrix 得到反變換。</CODE> </LI></UL>
  <DT>fillval
  <DD>用來填充邊界外面的值 </DD></DL>
<P>函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvWarpAffine">cvWarpAffine</A> 
利用下面指定的矩陣變換輸入圖像:</P><PRE>dst(x&amp;apos;,y&amp;apos;)&lt;-src(x,y)
如果沒有指定 CV_WARP_INVERSE_MAP , (x&amp;apos;,y&amp;apos;)<SUP>T</SUP>=map_matrix&#8226;(x,y,1)<SUP>T</SUP>+b ,
否則, (x, y)<SUP>T</SUP>=map_matrix&#8226;(x&amp;apos;,y&amp;apos,1)<SUP>T</SUP>+b
</PRE>
<P>函數與 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvGetQuadrangleSubPix">cvGetQuadrangleSubPix</A> 
類似,但是不完全相同。 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvWarpAffine">cvWarpAffine</A> 
要求輸入和輸出圖像具有同樣的數據類型,有更大的資源開銷(因此對小圖像不太合適)而且輸出圖像的部分可以保留不變。而 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvGetQuadrangleSubPix">cvGetQuadrangleSubPix</A> 
可以精確地從8位圖像中提取四邊形到浮點數緩存區中,具有比較小的系統開銷,而且總是全部改變輸出圖像的內容。 </P>
<P>要變換稀疏矩陣,使用 cxcore 中的函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvTransform">cvTransform</A> 
。</P>
<HR>

<H3><A name=decl_cv2DRotationMatrix>2DRotationMatrix</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">計算二維旋轉的仿射變換矩陣</SPAN></P><PRE>CvMat* cv2DRotationMatrix( CvPoint2D32f center, double angle,
                           double scale, CvMat* map_matrix );
</PRE>
<P>
<DL>
  <DT>center
  <DD>輸入圖像的旋轉中心坐標 
  <DT>angle
  <DD>旋轉角度(度)。正值表示逆時針旋轉(坐標原點假設在左上角). 
  <DT>scale
  <DD>各項同性的尺度因子 
  <DT>map_matrix
  <DD>輸出 2×3 矩陣的指針 </DD></DL>
<P>函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cv2DRotationMatrix">cv2DRotationMatrix</A> 
計算矩陣:</P><PRE>[  α  β  |  (1-α)*center.x - β*center.y ]
[ -β  α  |  β*center.x + (1-α)*center.y ]

where α=scale*cos(angle), β=scale*sin(angle)
</PRE>
<P>該變換并不改變原始旋轉中心點的坐標,如果這不是操作目的,則可以通過調整平移量改變其坐標(譯者注:通過簡單的推導可知,放射變換的實現是首先將旋轉中心置為坐標原點,再進行旋轉和尺度變換,最后重新將坐標原點設定為輸入圖像的左上角,這里的平移量是center.x, 
center.y).</P>
<HR>

<H3><A name=decl_cvWarpPerspective>WarpPerspective</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">對圖像進行透視變換</SPAN></P><PRE>void cvWarpPerspective( const CvArr* src, CvArr* dst, const CvMat* map_matrix,
                        int flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS,
                        CvScalar fillval=cvScalarAll(0) );
</PRE>
<P>
<DL>
  <DT>src
  <DD>輸入圖像. 
  <DT>dst
  <DD>輸出圖像. 
  <DT>map_matrix
  <DD>3×3 變換矩陣 
  <DT>flags
  <DD>插值方法和以下開關選項的組合:
  <UL>
    <LI>CV_WARP_FILL_OUTLIERS - 填充所有縮小圖像的象素。如果部分象素落在輸入圖像的邊界外,那么它們的值設定為 
    <CODE>fillval</CODE>. 
    <LI>CV_WARP_INVERSE_MAP - 指定 <CODE>matrix</SPAN></CODE> 
    是輸出圖像到輸入圖像的反變換,因此可以直接用來做象素差值。否則, 函數從 <CODE>map_matrix 得到反變換。</CODE> </LI></UL>
  <DT>fillval
  <DD>用來填充邊界外面的值 </DD></DL>
<P>函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvWarpPerspective">cvWarpPerspective</A> 
利用下面指定矩陣變換輸入圖像:</P><PRE>dst(x&amp;apos;,y&amp;apos;)&lt;-src(x,y)
若指定 CV_WARP_INVERSE_MAP, (tx&amp;apos;,ty&amp;apos;,t)<SUP>T</SUP>=map_matrix&#8226;(x,y,1)<SUP>T</SUP>+b
否則, (tx, ty, t)<SUP>T</SUP>=map_matrix&#8226;(x&amp;apos;,y&amp;apos,1)<SUP>T</SUP>+b
</PRE>
<P>要變換稀疏矩陣,使用 cxcore 中的函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvTransform">cvTransform</A> 
。</P>
<HR>

<H3><A name=decl_cvWarpPerspectiveQMatrix>WarpPerspectiveQMatrix</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">用</SPAN>4<SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">個對應點計算透視變換矩陣</SPAN></P><PRE>CvMat* cvWarpPerspectiveQMatrix( const CvPoint2D32f* src,
                                 const CvPoint2D32f* dst,
                                 CvMat* map_matrix );
</PRE>
<P>
<DL>
  <DT>src
  <DD>輸入圖像的四邊形的4個點坐標 
  <DT>dst
  <DD>輸出圖像的對應四邊形的4個點坐標 
  <DT>map_matrix
  <DD>輸出的 3×3 矩陣 </DD></DL>
<P>函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvWarpPerspectiveQMatrix">cvWarpPerspectiveQMatrix</A> 
計算透視變換矩陣,使得:</P><PRE>(t<SUB>i</SUB>x'<SUB>i</SUB>,t<SUB>i</SUB>y'<SUB>i</SUB>,t<SUB>i</SUB>)<SUP>T</SUP>=matrix&#8226;(x<SUB>i</SUB>,y<SUB>i</SUB>,1)<SUP>T</SUP>
</PRE>
<P>其中 <CODE>dst(i)=(x'<SUB>i</SUB>,y'<SUB>i</SUB>), 
src(i)=(x<SUB>i</SUB>,y<SUB>i</SUB>), i=0..3</CODE>.</P>
<HR>

<H2><A name=cv_imgproc_morphology>形態學操作</A></H2>
<HR>

<H3><A 
name=decl_cvCreateStructuringElementEx>CreateStructuringElementEx</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">創建結構元素</SPAN></P><PRE>IplConvKernel* cvCreateStructuringElementEx( int cols, int rows, int anchor_x, int anchor_y,
                                             int shape, int* values=NULL );
</PRE>
<P>
<DL>
  <DT>cols
  <DD>結構元素的列數目 
  <DT>rows
  <DD>結構元素的行數目 
  <DT>anchor_x
  <DD>錨點的相對水平偏移量 
  <DT>anchor_y
  <DD>錨點的相對垂直便宜量 
  <DT>shape
  <DD>結構元素的形狀,可以是下列值: 
  <UL>
    <LI><CODE>CV_SHAPE_RECT</CODE>, 長方形元素; 
    <LI><CODE>CV_SHAPE_CROSS</CODE>, 交錯元素 a cross-shaped element; 
    <LI><CODE>CV_SHAPE_ELLIPSE</CODE>, 橢圓元素; 
    <LI><CODE>CV_SHAPE_CUSTOM</CODE>, 用戶自定義元素。這種情況下參數 <CODE>values</SPAN></CODE> 
    定義了 mask,即象素的那個鄰域必須考慮。 </LI></UL>
  <DT>values
  <DD>指向結構元素的指針,它是一個平面數組,表示對元素矩陣逐行掃描。(非零點表示該點屬于結構元)。如果指針為空,則表示平面數組中的所有元素都是非零的,即結構元是一個長方形(該參數僅僅當shape參數是 
  <CODE>CV_SHAPE_CUSTOM</CODE> 時才予以考慮)。 </DD></DL>
<P>函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cv CreateStructuringElementEx">cv 
CreateStructuringElementEx</A> 分配和填充結構 <CODE>IplConvKernel</SPAN></CODE>, 
它可作為形態操作中的結構元素。</P>
<HR>

<H3><A name=decl_cvReleaseStructuringElement>ReleaseStructuringElement</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">刪除結構元素</SPAN></P><PRE>void cvReleaseStructuringElement( IplConvKernel** element );
</PRE>
<P>
<DL>
  <DT>element
  <DD>被刪除的結構元素的指針 </DD></DL>
<P>函數 <A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_cv.cn.htm#decl_cvReleaseStructuringElement">cvReleaseStructuringElement</A> 
釋放結構 <CODE>IplConvKernel 。</SPAN></CODE>如果 <CODE>*element</SPAN></CODE> 為 
<CODE>NULL</SPAN></CODE>, 則函數不作用。</P>
<HR>

<H3><A name=decl_cvErode>Erode</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">使用任意結構元素腐蝕圖像</SPAN></P><PRE>void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
</PRE>
<P>
<DL>
  <DT>src
  <DD>輸入圖像. 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级大片在线| 69堂精品视频| 欧美久久久久中文字幕| 精品对白一区国产伦| 亚洲欧洲日韩在线| 精品一二线国产| 欧美一级搡bbbb搡bbbb| 中文子幕无线码一区tr| 亚洲444eee在线观看| 99免费精品视频| 欧美sm极限捆绑bd| 蜜臀av一区二区在线观看| 色婷婷精品久久二区二区蜜臂av| 欧美一区二区视频在线观看| 中文字幕一区二区三区在线播放 | 欧美综合一区二区三区| 久久一留热品黄| 蜜桃一区二区三区四区| 欧美亚洲一区二区在线观看| 欧美极品美女视频| 国产主播一区二区| 欧美成人一区二区三区片免费| 亚洲国产美国国产综合一区二区 | 国内精品免费**视频| 538prom精品视频线放| 亚洲综合无码一区二区| 99国产一区二区三精品乱码| 国产精品女主播在线观看| 国产一区二区不卡老阿姨| 欧美不卡一区二区三区四区| 蜜桃一区二区三区在线观看| 欧美一级免费大片| 国内成人精品2018免费看| 日韩午夜在线观看| 另类成人小视频在线| 日韩欧美国产午夜精品| 麻豆精品在线观看| 欧美电影免费观看高清完整版在线 | 欧美熟乱第一页| 亚洲男帅同性gay1069| 99久久伊人精品| 综合分类小说区另类春色亚洲小说欧美| 国产一区999| 亚洲欧洲一区二区在线播放| 91丨九色丨蝌蚪丨老版| 亚洲精品网站在线观看| 欧美在线|欧美| 午夜欧美大尺度福利影院在线看| 欧美人牲a欧美精品| 蓝色福利精品导航| 久久久精品蜜桃| 91蝌蚪porny| 日韩激情一二三区| 精品福利av导航| 99riav久久精品riav| 亚洲一区二区三区四区的| 91精品国产aⅴ一区二区| 久久精品国产99国产精品| 日本一区二区三区在线不卡| 91丨porny丨蝌蚪视频| 亚洲电影第三页| 精品美女在线观看| 色综合天天天天做夜夜夜夜做| 亚洲国产wwwccc36天堂| 亚洲精品一区二区三区蜜桃下载| 高清av一区二区| 亚洲成人自拍一区| 精品日韩99亚洲| 色综合天天综合狠狠| 日韩精品免费视频人成| 国产欧美一区二区在线观看| 91精品福利在线| 日韩电影一区二区三区| 国产精品久久久久久久午夜片| 欧美伊人久久久久久久久影院 | 一区二区三区在线视频免费观看 | 精品一区二区影视| 免费在线看成人av| 亚洲国产精品99久久久久久久久| 色香蕉成人二区免费| 美女尤物国产一区| 亚洲欧洲在线观看av| 日韩精品一区二区三区视频播放 | 亚洲黄一区二区三区| 日韩一级高清毛片| 97se亚洲国产综合在线| 美女性感视频久久| 一区二区日韩av| 国产精品亲子伦对白| www国产精品av| 欧美日韩国产片| 一本久道久久综合中文字幕| 韩国女主播成人在线观看| 亚洲成年人影院| 最新国产精品久久精品| 久久蜜桃香蕉精品一区二区三区| 欧美日韩视频一区二区| 丁香亚洲综合激情啪啪综合| 美女视频黄免费的久久 | 亚洲欧美aⅴ...| 欧美激情中文不卡| 欧美成人官网二区| 91精品国产免费| 欧美影视一区在线| 91福利精品第一导航| 波多野结衣一区二区三区| 国内精品写真在线观看| 亚洲mv在线观看| 亚洲精品乱码久久久久久| 1024亚洲合集| 亚洲人精品午夜| 亚洲欧美日韩国产成人精品影院| 国产精品久久久久毛片软件| 久久久精品欧美丰满| 久久久一区二区| 久久久久久久久久久久久女国产乱| 91精品国产一区二区三区蜜臀 | 国产日产精品1区| 国产欧美日韩另类一区| 久久精品免视看| 中国av一区二区三区| 国产精品久久夜| 亚洲精品中文在线影院| 一区二区成人在线观看| 亚洲第一久久影院| 日本一不卡视频| 韩国女主播一区| 国产a久久麻豆| 欧美日韩中文字幕一区二区| 欧美日韩色一区| 欧美一区二区视频在线观看| 久久众筹精品私拍模特| 中文字幕日韩精品一区 | 国产一区二区三区久久久| 韩国精品主播一区二区在线观看| 国产成人综合自拍| 99久久国产综合精品麻豆| 日本乱码高清不卡字幕| 制服丝袜一区二区三区| 精品捆绑美女sm三区| 国产精品区一区二区三区| 亚洲综合视频在线| 久久综合综合久久综合| 成人黄色软件下载| 欧美另类一区二区三区| 久久伊99综合婷婷久久伊| 亚洲欧洲美洲综合色网| 日韩在线卡一卡二| 粉嫩高潮美女一区二区三区 | 99视频精品在线| 欧美日韩国产综合一区二区| 精品99久久久久久| 一级做a爱片久久| 国产自产v一区二区三区c| 91视频一区二区三区| 日韩一级二级三级| 一级精品视频在线观看宜春院| 久久精品国产色蜜蜜麻豆| 91麻豆国产精品久久| 欧美xxxxx牲另类人与| 亚洲图片激情小说| 精品亚洲欧美一区| 欧美日精品一区视频| 国产精品午夜电影| 久国产精品韩国三级视频| 国产精品福利一区二区三区| 亚洲免费在线看| 国产激情精品久久久第一区二区| 色综合视频在线观看| 国产欧美在线观看一区| 麻豆精品精品国产自在97香蕉| 91小视频在线免费看| 久久久99久久| 看电影不卡的网站| 欧美日韩精品电影| 亚洲黄色av一区| 成人免费看视频| 久久亚洲精精品中文字幕早川悠里 | 欧美精品九九99久久| 亚洲欧美在线aaa| 国产福利电影一区二区三区| 欧美一区二区人人喊爽| 夜夜嗨av一区二区三区中文字幕| 国产成人精品免费看| 国产精品福利一区二区| 精品一区二区免费在线观看| 4438x成人网最大色成网站| 亚洲综合自拍偷拍| 色综合天天综合| 亚洲人成影院在线观看| 成人精品免费看| 亚洲国产精华液网站w | 无码av中文一区二区三区桃花岛| gogogo免费视频观看亚洲一| 国产日韩欧美麻豆| 国产精品一区二区三区乱码| 日韩免费高清电影| 蜜芽一区二区三区| 日韩久久久精品| 激情综合网av|