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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? opencv用戶手冊(cè)之圖像處理部分(之二):采樣、差值與幾何變換(中文翻譯) - hunnish的opencv專欄.htm

?? Opencv的中文參考指南
?? HTM
?? 第 1 頁 / 共 3 頁
字號(hào):
  <DT>line_iterator 
  <DD>指向線段迭代器結(jié)構(gòu)的指針 
  <DT>connectivity 
  <DD>被掃描線段的連通數(shù),<SPAN lang=EN-US>4 或 8.</SPAN> </DD></DL>
<P>函數(shù) <SPAN lang=EN-US><A 
href="file:///C:/DOCUME~1/user/LOCALS~1/Temp/FrontPageTempDir/pvw1.htm#decl_cvInitLineIterator">cvInitLineIterator</A> 
初始化線段迭代器,并返回兩點(diǎn)之間的象素點(diǎn)數(shù)目。兩個(gè)點(diǎn)必須在圖像內(nèi)。當(dāng)?shù)鞒跏蓟螅B接兩點(diǎn)的光柵線上所有點(diǎn),都可以連續(xù)通過調(diào)用 
</SPAN><CODE><SPAN lang=EN-US>CV_NEXT_LINE_POINT</SPAN></CODE><SPAN lang=EN-US> 
來得到。線段上的點(diǎn)是使用 4-連通或8-連通利用 Bresenham 算法逐點(diǎn)計(jì)算的。</SPAN></P>
<H4><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">例子:使用線段迭代器計(jì)算彩色線上象素值的和</SPAN></H4><PRE>    CvScalar sum_line_pixels( IplImage* image, CvPoint pt1, CvPoint pt2 )
    {
        CvLineIterator iterator;
        int blue_sum = 0, green_sum = 0, red_sum = 0;
        int count = cvInitLineIterator( image, pt1, pt2, &amp;iterator, 8 );

        for( int i = 0; i &lt; count; i++ ){
            blue_sum += iterator.ptr[0];
            green_sum += iterator.ptr[1];
            red_sum += iterator.ptr[2];
            CV_NEXT_LINE_POINT(iterator);

            /* print the pixel coordinates: demonstrates how to calculate the coordinates */
            {
            int offset, x, y;
            /* assume that ROI is not set, otherwise need to take it into account. */
            offset = iterator.ptr - (uchar*)(image-&gt;imageData);
            y = offset/image-&gt;widthStep;
            x = (offset - y*image-&gt;widthStep)/(3*sizeof(uchar) /* size of pixel */);
            printf("(%d,%d)\n", x, y );
            }
        }
        return cvScalar( blue_sum, green_sum, red_sum );
    }
</PRE>
<HR>

<H3><A name=decl_cvSampleLine>SampleLine</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">將光柵線讀入緩沖區(qū)</SPAN></P><PRE>int cvSampleLine( const CvArr* image, CvPoint pt1, CvPoint pt2,
                  void* buffer, int connectivity=8 );
</PRE>
<P>
<DL>
  <DT>image 
  <DD>帶線段圖像 
  <DT>pt1 
  <DD>起點(diǎn) 
  <DT>pt2 
  <DD>終點(diǎn) 
  <DT>buffer 
  <DD>存儲(chǔ)線段點(diǎn)的緩存區(qū),必須有足夠大小來存儲(chǔ)點(diǎn)<SPAN lang=EN-US> max( |</SPAN><CODE><SPAN 
  lang=EN-US>pt2.x</SPAN></CODE><SPAN lang=EN-US>-</SPAN><CODE><SPAN 
  lang=EN-US>pt1.x</SPAN></CODE><SPAN lang=EN-US>|+1, |</SPAN><CODE><SPAN 
  lang=EN-US>pt2.y</SPAN></CODE><SPAN lang=EN-US>-</SPAN><CODE><SPAN 
  lang=EN-US>pt1.y</SPAN></CODE><SPAN lang=EN-US>|+1 ) :8-連通情況下,以及 
  |</SPAN><CODE><SPAN lang=EN-US>pt2.x</SPAN></CODE><SPAN 
  lang=EN-US>-</SPAN><CODE><SPAN lang=EN-US>pt1.x</SPAN></CODE><SPAN 
  lang=EN-US>|+|</SPAN><CODE><SPAN lang=EN-US>pt2.y</SPAN></CODE><SPAN 
  lang=EN-US>-</SPAN><CODE><SPAN lang=EN-US>pt1.y</SPAN></CODE><SPAN 
  lang=EN-US>|+1 : 4-連通情況下.</SPAN> 
  <DT>connectivity 
  <DD>The line connectivity, 4 or 8. </DD></DL>
<P>函數(shù) cvSampleLine 實(shí)現(xiàn)了線段迭代器的一個(gè)特殊應(yīng)用。它讀取由兩點(diǎn) pt1 和 pt2 
確定的線段上的所有圖像點(diǎn),包括終點(diǎn),并存儲(chǔ)到緩存中。</P>
<HR>

<H3><A name=decl_cvGetRectSubPix>GetRectSubPix</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">從圖像中提取象素矩形,使用子象素精度</SPAN></P><PRE>void cvGetRectSubPix( const CvArr* src, CvArr* dst, CvPoint2D32f center );
</PRE>
<P>
<DL>
  <DT>src 
  <DD>輸入圖像. 
  <DT>dst 
  <DD>提取的矩形. 
  <DT>center 
  <DD>提取的象素矩形的中心,浮點(diǎn)數(shù)坐標(biāo)。中心必須位于圖像內(nèi)部. </DD></DL>
<P>函數(shù) <SPAN lang=EN-US><A 
href="file:///C:/DOCUME~1/user/LOCALS~1/Temp/FrontPageTempDir/pvw1.htm#decl_cvGetRectSubPix">cvGetRectSubPix</A> 
從圖像 </SPAN><CODE><SPAN lang=EN-US>src 中提取矩形</SPAN></CODE><SPAN 
lang=EN-US>:</SPAN></P><PRE>dst(x, y) = src(x + center.x - (width(dst)-1)*0.5, y + center.y - (height(dst)-1)*0.5)
</PRE>
<P>其中非整數(shù)象素點(diǎn)坐標(biāo)采用雙線性差值提取。對(duì)多通道圖像,每個(gè)通道獨(dú)立單獨(dú)完成提取。矩形中心必須位于圖像內(nèi)部,而整個(gè)矩形可以部分不在圖像內(nèi)。這種情況下,復(fù)制的邊界模識(shí)用來得到圖像邊界外的象素值(<SPAN 
lang=EN-US>Hunnish:令人費(fèi)解)</SPAN></P>
<HR>

<H3><A name=decl_cvGetQuadrangleSubPix>GetQuadrangleSubPix</A></H3>
<P class=Blurb><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">提取象素四邊形,使用子象素精度</SPAN></P><PRE>void cvGetQuadrangleSubPix( const CvArr* src, CvArr* dst, const CvMat* map_matrix,
                            int fill_outliers=0, CvScalar fill_value=cvScalarAll(0) );
</PRE>
<P>
<DL>
  <DT>src 
  <DD>輸入圖像. 
  <DT>dst 
  <DD>提取的四邊形. 
  <DT>map_matrix 
  <DD><SPAN lang=EN-US>3 × 2 變換矩陣 [</SPAN><CODE><SPAN 
  lang=EN-US>A</SPAN></CODE><SPAN lang=EN-US>|</SPAN><CODE><SPAN 
  lang=EN-US>b</SPAN></CODE><SPAN lang=EN-US>] (見討論).</SPAN> 
  <DT>fill_outliers 
  <DD>該標(biāo)志位指定是否對(duì)原始圖像邊界外面的象素點(diǎn)使用復(fù)制模式(<CODE>fill_outliers</CODE>=0)進(jìn)行差值或者將其設(shè)置為指定值(<CODE>fill_outliers</CODE>=1)。 

  <DT>fill_value 
  <DD>對(duì)原始圖像邊界外面的象素設(shè)定固定值,當(dāng) <CODE><SPAN 
  lang=EN-US>fill_outliers</SPAN></CODE><SPAN lang=EN-US>=1.</SPAN> </DD></DL>
<P>函數(shù) <SPAN lang=EN-US><A 
href="file:///C:/DOCUME~1/user/LOCALS~1/Temp/FrontPageTempDir/pvw1.htm#decl_cvGetQuadrangleSubPix">cvGetQuadrangleSubPix</A> 
從圖像 </SPAN><CODE><SPAN lang=EN-US>src</SPAN></CODE><SPAN lang=EN-US> 
中提取四邊形,使用子象素精度,并且將結(jié)果存儲(chǔ)于 </SPAN><CODE><SPAN lang=EN-US>dst</SPAN></CODE><SPAN 
lang=EN-US> ,計(jì)算公式是:</SPAN></P><PRE>dst(x+width(dst)/2, y+height(dst)/2)= src( A<SUB>11</SUB>x+A<SUB>12</SUB>y+b<SUB>1</SUB>, A<SUB>21</SUB>x+A<SUB>22</SUB>y+b<SUB>2</SUB>),

where <CODE>A</CODE> and <CODE>b</CODE> are taken from <CODE>map_matrix</CODE>
             | A<SUB>11</SUB> A<SUB>12</SUB>  b<SUB>1</SUB> |
map_matrix = |            |
             | A<SUB>21</SUB> A<SUB>22</SUB>  b<SUB>2</SUB> |
</PRE>
<P>其中在非整數(shù)坐標(biāo)<SPAN lang=EN-US> A?(x,y)<SUP>T</SUP>+b 
的象素點(diǎn)值通過雙線性變換得到。多通道圖像的每一個(gè)通道都單獨(dú)計(jì)算.</SPAN></P>
<H4><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">例子:使用</SPAN><SPAN 
lang=EN-US> cvGetQuadrangleSubPix </SPAN><SPAN 
style="FONT-FAMILY: 宋體; mso-ascii-font-family: Helvetica; mso-hansi-font-family: Helvetica">進(jìn)行圖像旋轉(zhuǎn)</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 - <SPAN 
    lang=EN-US>使用象素關(guān)系重采樣。當(dāng)圖像縮小時(shí)候,該方法可以避免波紋出現(xiàn)。當(dāng)圖像放大是,類似于 </SPAN><CODE><SPAN 
    lang=EN-US>CV_INTER_NN</SPAN></CODE><SPAN lang=EN-US> 方法.</SPAN>. 
    <LI>CV_INTER_CUBIC - 立方差值. </LI></UL></DD></DL>
<P>函數(shù) <SPAN lang=EN-US><A 
href="file:///C:/DOCUME~1/user/LOCALS~1/Temp/FrontPageTempDir/pvw1.htm#decl_cvResize">cvResize</A> 
將圖像 </SPAN><CODE><SPAN lang=EN-US>src</SPAN></CODE><SPAN lang=EN-US> 改變尺寸得到與 
</SPAN><CODE><SPAN lang=EN-US>dst 同樣大小。</SPAN></CODE>若設(shè)定<SPAN lang=EN-US> 
ROI,函數(shù)將按常規(guī)支持 ROI</SPAN>.</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">對(duì)圖像做仿射變換</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><SPAN lang=EN-US>2×3 變換矩陣</SPAN> 
  <DT>flags 
  <DD>差值方法與開關(guān)選項(xiàng): 
  <UL>
    <LI>CV_WARP_FILL_OUTLIERS - <SPAN 
    lang=EN-US>填充所有縮小圖像的象素。如果部分象素落在輸入圖像的邊界外,那么它們的值設(shè)定為 </SPAN><CODE><SPAN 
    lang=EN-US>fillval</SPAN></CODE><SPAN lang=EN-US>.</SPAN> 
    <LI>CV_WARP_INVERSE_MAP - <SPAN lang=EN-US>指定 </SPAN><CODE><SPAN 
    lang=EN-US>matrix</SPAN></CODE><SPAN lang=EN-US> 
    是輸出圖像到輸入圖像的反變換,因此可以直接用來做象素差值。否則, 函數(shù)從 </SPAN><CODE><SPAN 
    lang=EN-US>map_matrix 得到反變換。</SPAN></CODE> </LI></UL>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看高清完整版在线 | 日韩欧美一二区| 亚洲视频你懂的| 成人av网址在线观看| 亚洲柠檬福利资源导航| 成人午夜视频在线观看| 日本一区二区免费在线| 成人久久18免费网站麻豆| 欧洲视频一区二区| 日韩视频一区二区在线观看| 韩国女主播成人在线| 久久久精品一品道一区| 大胆欧美人体老妇| 亚洲视频一区二区在线| 日本福利一区二区| 亚洲欧美在线视频观看| 91网页版在线| 亚洲123区在线观看| 欧美精品一级二级| 奇米色777欧美一区二区| 欧美成人vps| 久久伊99综合婷婷久久伊| 日日骚欧美日韩| 精品蜜桃在线看| 成人黄色a**站在线观看| 亚洲美女视频在线| 欧美久久一二三四区| 免费日韩伦理电影| 国产欧美日本一区视频| 色综合久久88色综合天天免费| 欧美激情在线免费观看| 色综合天天综合色综合av| 亚洲一级在线观看| 日韩午夜在线观看视频| 国产毛片一区二区| 一区二区三区高清| 日韩女优电影在线观看| 午夜伦理一区二区| 久久久99精品久久| 在线欧美一区二区| 韩国av一区二区三区在线观看| 中文字幕欧美日韩一区| 欧美日韩在线播放三区四区| 麻豆91免费看| 国产精品国产三级国产aⅴ入口| 在线精品亚洲一区二区不卡| 麻豆一区二区在线| 亚洲视频在线一区| 欧美成人精品1314www| 成人av在线影院| 男女男精品视频| 国产精品理论在线观看| 日韩欧美一区在线| 国产aⅴ精品一区二区三区色成熟| 亚洲中国最大av网站| 26uuu亚洲| 欧美日本国产一区| 成人综合婷婷国产精品久久免费| 亚洲制服丝袜一区| 久久综合色综合88| 欧美曰成人黄网| 大陆成人av片| 激情欧美一区二区三区在线观看| 亚洲欧美在线aaa| 久久久久97国产精华液好用吗| 91亚洲国产成人精品一区二三 | 国产女人18毛片水真多成人如厕| 欧美自拍丝袜亚洲| 国产美女在线观看一区| 蜜臀av亚洲一区中文字幕| 一区二区三区在线视频免费观看 | 日韩精品亚洲专区| 中文字幕综合网| 国产日产欧美一区二区视频| 欧美电影免费观看高清完整版| 91官网在线观看| 成人精品鲁一区一区二区| 日本不卡高清视频| 一区二区欧美视频| 亚洲欧美综合在线精品| 国产精品美女一区二区三区| 2022国产精品视频| 欧美va亚洲va国产综合| 欧美电影一区二区| 欧美图区在线视频| 色8久久精品久久久久久蜜 | 午夜精品视频一区| 亚洲综合色噜噜狠狠| 亚洲欧美一区二区三区极速播放| 中文字幕欧美区| 中文字幕 久热精品 视频在线 | 国产精品麻豆99久久久久久| 久久嫩草精品久久久精品一| 欧美大片国产精品| 日韩精品中文字幕一区二区三区| 欧美一区二区三区视频| 成人av网址在线| 972aa.com艺术欧美| yourporn久久国产精品| 99精品视频中文字幕| 99久久99久久精品免费观看| 久久99最新地址| 国产精品一级二级三级| 国产成人一区在线| www.99精品| 一本一本久久a久久精品综合麻豆| 97se亚洲国产综合自在线| 一本大道综合伊人精品热热| 91久久久免费一区二区| 欧美日韩在线播放一区| 日韩一区二区三区av| 欧美成人猛片aaaaaaa| 国产亚洲一区二区三区在线观看| 欧美国产日韩a欧美在线观看| 亚洲女性喷水在线观看一区| 亚洲国产成人av网| 老司机精品视频一区二区三区| 国产精品1区2区| 欧美欧美午夜aⅴ在线观看| 日本一区二区免费在线| 天天操天天色综合| 成人午夜激情片| 日韩免费高清视频| 亚洲女与黑人做爰| 国产精品亚洲成人| 6080yy午夜一二三区久久| 国产精品国产三级国产三级人妇| 奇米综合一区二区三区精品视频| 粉嫩一区二区三区性色av| 91精品国产麻豆| 亚洲制服丝袜av| 99久久伊人久久99| 久久九九99视频| 免费观看久久久4p| 欧美日韩国产精选| 亚洲丝袜自拍清纯另类| 国产精品一区二区久久不卡| 4hu四虎永久在线影院成人| 亚洲精品国产一区二区精华液 | 亚洲成人在线免费| 97久久超碰精品国产| 2020日本不卡一区二区视频| 日产国产高清一区二区三区| 91在线精品一区二区三区| 久久久久久黄色| 美女精品一区二区| 欧美日韩aaaaa| 亚洲午夜激情av| 91搞黄在线观看| 亚洲精品福利视频网站| 成人黄色777网| 中文字幕欧美国产| 风间由美一区二区三区在线观看| 日韩免费一区二区| 久久福利视频一区二区| 日韩一区国产二区欧美三区| 日韩精品一卡二卡三卡四卡无卡| 欧洲激情一区二区| 亚洲国产精品自拍| 欧美日韩亚洲高清一区二区| 亚洲午夜精品17c| 欧美日韩亚洲另类| 日韩av午夜在线观看| 欧美人体做爰大胆视频| 丝袜美腿亚洲综合| 欧美一区二区精品| 美女视频黄频大全不卡视频在线播放| 欧美精品粉嫩高潮一区二区| 日日嗨av一区二区三区四区| 欧美一区二区在线免费观看| 日韩1区2区日韩1区2区| 欧美成人精精品一区二区频| 精品无人码麻豆乱码1区2区| 久久精品夜色噜噜亚洲a∨| 国产99久久久精品| 亚洲少妇中出一区| 欧美日本乱大交xxxxx| 久久国产人妖系列| 国产午夜精品在线观看| 97aⅴ精品视频一二三区| 一区二区在线免费观看| 正在播放一区二区| 精品一区二区三区欧美| 欧美国产禁国产网站cc| 91欧美一区二区| 午夜精品aaa| 久久看人人爽人人| 一本一道久久a久久精品综合蜜臀| 亚洲国产精品一区二区久久 | 久久综合久久久久88| 成人听书哪个软件好| 一区二区三区四区高清精品免费观看 | 久久久精品蜜桃| 97精品超碰一区二区三区| 亚洲va国产天堂va久久en| 精品国产免费人成在线观看| a美女胸又www黄视频久久| 亚洲国产一二三| 久久久久久久电影| 欧美在线看片a免费观看|