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

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

?? cvaux.h

?? 微軟的基于HMM的人臉識別原代碼, 非常經典的說
?? H
字號:
/*M///////////////////////////////////////////////////////////////////////////////////////
//
//  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
//
//  By downloading, copying, installing or using the software you agree to this license.
//  If you do not agree to this license, do not download, install,
//  copy or use the software.
//
//
//                        Intel License Agreement
//                For Open Source Computer Vision Library
//
// Copyright (C) 2000, Intel Corporation, all rights reserved.
// Third party copyrights are property of their respective owners.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
//   * Redistribution's of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//
//   * Redistribution's in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//
//   * The name of Intel Corporation may not be used to endorse or promote products
//     derived from this software without specific prior written permission.
//
// This software is provided by the copyright holders and contributors "as is" and
// any express or implied warranties, including, but not limited to, the implied
// warranties of merchantability and fitness for a particular purpose are disclaimed.
// In no event shall the Intel Corporation or contributors be liable for any direct,
// indirect, incidental, special, exemplary, or consequential damages
// (including, but not limited to, procurement of substitute goods or services;
// loss of use, data, or profits; or business interruption) however caused
// and on any theory of liability, whether in contract, strict liability,
// or tort (including negligence or otherwise) arising in any way out of
// the use of this software, even if advised of the possibility of such damage.
//
//M*/

#include <cv.h>

/****************************************************************************************\
*                               1D HMM  experimental                                     *
\****************************************************************************************/

typedef CvImgObsInfo Cv1DObsInfo;


OPENCVAPI CvStatus  icvCreate1DHMM( CvEHMM** this_hmm,
                                   int state_number, int* num_mix, int obs_size );

OPENCVAPI CvStatus  icvRelease1DHMM( CvEHMM** phmm );

OPENCVAPI CvStatus  icvUniform1DSegm( Cv1DObsInfo* obs_info, CvEHMM* hmm );

OPENCVAPI CvStatus  icvInit1DMixSegm( Cv1DObsInfo** obs_info_array, int num_img, CvEHMM* hmm);

OPENCVAPI CvStatus  icvEstimate1DHMMStateParams( CvImgObsInfo** obs_info_array, int num_img, CvEHMM* hmm);

OPENCVAPI CvStatus  icvEstimate1DObsProb( CvImgObsInfo* obs_info, CvEHMM* hmm );

OPENCVAPI CvStatus  icvEstimate1DTransProb( Cv1DObsInfo** obs_info_array,
                                           int num_seq,
                                           CvEHMM* hmm );

OPENCVAPI float  icvViterbi( Cv1DObsInfo* obs_info, CvEHMM* hmm);

OPENCVAPI CvStatus  icv1DMixSegmL2( CvImgObsInfo** obs_info_array, int num_img, CvEHMM* hmm );

OPENCVAPI void  icvDrawMosaic( CvSubdiv2D* subdiv, IplImage* src, IplImage* dst );

OPENCVAPI int   icvSubdiv2DCheck( CvSubdiv2D* subdiv );

OPENCVAPI CvSubdiv2DPoint* icvFindNearestPoint2D( CvSubdiv2D* subdiv, CvPoint2D32f pt );

CV_INLINE  CvSubdiv2D* icvCreateSubdivDelaunay2D( CvRect rect, CvMemStorage* storage )
{
    CvSubdiv2D* subdiv = cvCreateSubdiv2D( CV_SEQ_KIND_SUBDIV2D, sizeof(*subdiv),
                         sizeof(CvSubdiv2DPoint), sizeof(CvQuadEdge2D), storage );

    cvInitSubdivDelaunay2D( subdiv, rect );

    return subdiv;
}


CV_INLINE double icvSqDist2D32f( CvPoint2D32f pt1, CvPoint2D32f pt2 )
{
    double dx = pt1.x - pt2.x;
    double dy = pt1.y - pt2.y;

    return dx*dx + dy*dy;
}

typedef struct CvSeqTreeIterator
{
    CvSeq* seq;
    int level;
    int maxLevel;
}
CvSeqTreeIterator;

OPENCVAPI void icvInitSeqTreeIterator( CvSeqTreeIterator* seqIterator, CvSeq* first, int maxLevel );
OPENCVAPI CvSeq* icvNextSeq( CvSeqTreeIterator* seqIterator );
OPENCVAPI CvSeq* icvPrevSeq( CvSeqTreeIterator* seqIterator );

// Bilateral filter
///////////////////////////////////////////////////////////
OPENCVAPI void cvBilateralFiltering(IplImage* in, IplImage* out, int thresh_space, int thresh_color);

///////////////////////////////////////////////////////////
// Triangulation
OPENCVAPI void cvDecompPoly( CvContour* cont, CvSubdiv2D** subdiv, CvMemStorage* storage );
///////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////
// Gradient runs
typedef struct _CvGrRun
{
    int       x1,x2;
    int       z1,z2;    
}CvGrRun;
typedef struct _CvGrRunSt
{
    int       count;
    CvGrRun*  runs;
}CvGrRunSt;

OPENCVAPI  CvGrRunSt* cvAllocateGrRuns( int stringcount, int runcount );

OPENCVAPI  void cvReleaseGrRuns( CvGrRunSt* strings, int stringcount );

OPENCVAPI  void cvCreateSimpleGradientRuns( IplImage*  src,                          
                                 CvGrRunSt* hRuns, 
                                 CvGrRunSt* vRuns );

OPENCVAPI  void cvCreateGradientRunsWithApprox( IplImage*  src,                          
                                     double     intThresh, 
                                     double     cosThresh, 
                                     CvGrRunSt* hRuns, 
                                     CvGrRunSt* vRuns );

OPENCVAPI  void  cvGrRunsApprox( CvGrRunSt* grRuns, 
                       int        stcount,
                       double     thresh,
                       double     cos_thresh );

OPENCVAPI  CvSeq* cvGetSegmentsFromGradientRuns( CvGrRunSt*     hRuns, 
                                      CvGrRunSt*     vRuns,
                                      int            imgH,
                                      int            imgW,
                                      double         thresh,                               
                                      CvMemStorage*  storage,
                                      IplImage*      tmp );
// end gradient runs block
///////////////////////////////////////////////////////////



/* End of file. */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91老司机福利 在线| 国产麻豆一精品一av一免费| 99精品欧美一区二区三区小说| 亚洲小说欧美激情另类| 精品国产免费人成在线观看| 972aa.com艺术欧美| 国产麻豆精品theporn| 亚洲午夜视频在线| 国产亚洲欧美中文| 欧美一级xxx| 欧美午夜片在线看| 成人激情免费电影网址| 懂色av一区二区三区蜜臀| 精品一区二区三区免费| 一区二区三区日韩精品| 2023国产精品视频| 欧美mv日韩mv| 日韩一区二区不卡| 欧美在线一二三| 成人妖精视频yjsp地址| 高清av一区二区| 激情五月婷婷综合网| 首页欧美精品中文字幕| 午夜精品久久久久久久久久| 中文天堂在线一区| 久久欧美一区二区| 久久新电视剧免费观看| 精品视频全国免费看| 91成人在线观看喷潮| 欧美日韩国产大片| 欧美日韩亚洲综合一区| 制服丝袜中文字幕一区| 精品国内二区三区| 久久久久99精品国产片| 欧美激情综合在线| 国产精品美日韩| 亚洲一区二区三区四区中文字幕| 亚洲18女电影在线观看| 国产精品国产三级国产普通话蜜臀| 国产日产欧美一区| 亚洲国产欧美日韩另类综合| 一区二区三区精密机械公司| 无码av中文一区二区三区桃花岛| 日韩和欧美一区二区三区| 激情综合五月天| 91丨porny丨最新| 91精品国产综合久久香蕉的特点| 久久精品人人做| 亚洲一区二区在线播放相泽| 老司机午夜精品| 不卡在线视频中文字幕| 欧美亚洲另类激情小说| 精品福利二区三区| 亚洲免费av高清| 国产精品一区久久久久| 91.成人天堂一区| 亚洲精选在线视频| 国产成人亚洲综合a∨婷婷| 欧美性受极品xxxx喷水| 亚洲欧美影音先锋| 99久久精品国产一区| 国产精品久久久久久久浪潮网站| 国产在线国偷精品免费看| 91麻豆精品国产91久久久使用方法 | 国产综合色视频| 精品免费一区二区三区| 精品在线播放免费| 欧美精品一区二区在线播放| 成人国产在线观看| 国产欧美日韩视频在线观看| 国产成人亚洲综合a∨猫咪| 国产欧美日韩不卡免费| 成人国产精品免费| 亚洲精品国产高清久久伦理二区| 在线中文字幕一区| 丝袜美腿亚洲色图| 日韩女优电影在线观看| 高清beeg欧美| 尤物在线观看一区| 欧美一级免费大片| 国产精品影音先锋| 一区二区三区中文免费| 日韩一级免费观看| 成人h版在线观看| 婷婷成人激情在线网| 精品国产乱子伦一区| 99精品桃花视频在线观看| 亚洲小说欧美激情另类| 26uuu国产在线精品一区二区| 成人激情图片网| 麻豆精品视频在线| 中文字幕精品一区| 日韩欧美电影一区| 91毛片在线观看| 国产乱人伦偷精品视频免下载| 中文字幕一区二区三区在线播放 | 国产一区二区91| 亚洲成人精品一区二区| 国产欧美一区二区精品性色| 欧美最新大片在线看| www.性欧美| 国内成+人亚洲+欧美+综合在线| 依依成人综合视频| 国产日本欧洲亚洲| 久久夜色精品国产噜噜av| 欧美福利视频一区| 精品国产不卡一区二区三区| av影院午夜一区| av在线播放不卡| 国产成人免费视频网站高清观看视频| 日韩电影在线免费观看| 亚洲1区2区3区4区| 亚洲午夜免费视频| 亚洲综合免费观看高清完整版 | 日本一区二区视频在线| 亚洲精品一区二区三区精华液| 日韩手机在线导航| 欧美成人激情免费网| 777a∨成人精品桃花网| 日韩欧美在线观看一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 欧美性极品少妇| 欧美一区二区视频在线观看2020| 欧美亚洲日本一区| 3atv在线一区二区三区| 日韩精品一区二区三区四区| 日韩一区二区视频| 久久久国产精品午夜一区ai换脸| 26uuu国产一区二区三区| 中文字幕av免费专区久久| 亚洲嫩草精品久久| 婷婷中文字幕一区三区| 免费观看日韩av| 豆国产96在线|亚洲| 99国内精品久久| 欧美日韩精品综合在线| 久久精品亚洲一区二区三区浴池| 久久久久久免费| 亚洲高清三级视频| 国产一区二区三区观看| 不卡的av中国片| 91精品国产综合久久精品性色| 久久嫩草精品久久久精品一| 国产精品久久久久影院色老大| 亚洲精品水蜜桃| 国产精品性做久久久久久| 在线观看日韩毛片| 国产亚洲欧美一区在线观看| 亚洲五月六月丁香激情| 麻豆视频观看网址久久| 欧美在线小视频| 午夜久久久久久| 粉嫩一区二区三区性色av| 欧美丰满少妇xxxxx高潮对白| 国产日韩欧美麻豆| 伦理电影国产精品| 日韩一级免费观看| 丝袜诱惑亚洲看片| 在线观看视频一区| 一区二区三区欧美激情| 国产成人精品一区二区三区网站观看| 欧美日韩成人综合天天影院| 亚洲人妖av一区二区| 成a人片亚洲日本久久| 国产亚洲欧美日韩俺去了| 国产一区二区在线看| 精品国产乱码久久久久久蜜臀| 午夜久久电影网| 欧美精品视频www在线观看| 亚洲欧美成aⅴ人在线观看 | 精品无人码麻豆乱码1区2区 | 亚洲精品视频自拍| 色婷婷综合五月| 一区二区三区四区视频精品免费 | 亚洲日本成人在线观看| 91在线视频免费91| 亚洲高清在线视频| 91精品国产色综合久久久蜜香臀| 视频在线观看一区| 欧美第一区第二区| 国产成人免费在线视频| 日韩美女啊v在线免费观看| 欧美在线一区二区三区| 免费黄网站欧美| 中文字幕av一区二区三区高 | av一二三不卡影片| 一区二区久久久久| 精品国产一区久久| 91传媒视频在线播放| 久久99久久久久| 亚洲人123区| 精品国产髙清在线看国产毛片| 成人网在线免费视频| 性欧美大战久久久久久久久| 久久亚洲影视婷婷| 欧美午夜不卡在线观看免费| 国产激情视频一区二区在线观看| 亚洲欧美成aⅴ人在线观看| 日韩一区二区在线观看视频播放| 成人福利视频网站|