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

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

?? demhist.c

?? 微軟的基于HMM的人臉識別原代碼, 非常經典的說
?? C
字號:
/************************************************************************************
*
*
*  This program is demonstration for histogram and functions: cvCreateHist(), 
*  cvSetHistThresh(), cvCalcHist(), cvNormalizeHist(), cvQueryHistValue_1D(),
*  cvReleaseHist() and cvCopyHist().
*
*
*  Trackbar specify normalize factor for histogram value.
*
*
*
*  Autor:  Denis Burenkov
*
*
************************************************************************************/

#define DIMENSION_SIZE   50

char wndname01[] = "Source image";
char wndname02[] = "Histogram";
char barname01[] = "Normalize factor";
int dims[1] = {DIMENSION_SIZE};
float thresh[1][2] = { {0, 255} };
float* pthresh[1] = { thresh[0] };
int slider_pos[1] = {2000};

// Load the source image. HighGUI use.
IPLIMAGE image01 = load_iplimage( "EXPO0002.bmp" );

// Create the destination images. HighGUI use.
IplImage * image02 = cvCreateImage( cvSize(image01->width,image01->height),
                                    IPL_DEPTH_8U,
                                    1);
IplImage * image03 = cvCreateImage( cvSize(image01->width,image01->height),
                                    IPL_DEPTH_8U,
                                    3);
                                    
// Make onechannel image. IPL use.
iplColorToGray(image01,image02);


// Created histogram headers. OpenCV use.
CvHistogram* hist01 = cvCreateHist(1,               // Histogram dimension number.
                                   dims,            // Dimension size array.
                                   CV_HIST_ARRAY,   // Histogram type.
                                   0, 1);  
                                   
CvHistogram* hist02 = cvCreateHist(1, dims, CV_HIST_ARRAY, 0, 1);


// Set bounds of histogram bins. The histogram or back project are calculated 
// if within the specified boundaries. 
// OpenCV use.
cvSetHistBinRanges( hist01,  // Destination histogram.
                 pthresh, 1); // Pointer to the array of threshold values.



// Create windows. HighGUI use.
named_window( wndname01, 0 );
named_window( wndname02, 0 );

// Show the image. HighGUI use.
show_iplimage( wndname01, image02 );


// Calculated the histogram. OpenCV use. 
cvCalcHist( &image02,  // Source images.
            hist01,    // Pointer to the histogram.
            0, 0 );       // Clear flag.


// Define trackbar callback functon. This function normalize and draw histogram.
void ShowHist(int h)
{
    int i;
    CvPoint pt1, pt2;
    pt2.x=0;
    pt2.y=image01->height;
    
    // Clear image. OpenCV use.
    cvFillImage(image03,0);
    
    // Copy histogram to save data. OpenCV use.
    cvCopyHist(hist01,    // Source histogram.
               &hist02);  // Pointer to destination histogram.
    
    // Normalize histogram.
    // The sum of histogram bins becomes equal to factor.
    // OpenCV use.
    cvNormalizeHist( hist02,           //Pointer to the histogram.
                     slider_pos[0] );  //Normalize factor.
    
    // Draw histogram.
    for(i=0; i<DIMENSION_SIZE; i++)
    {
        pt1.x=pt1.x+5;
        pt1.y=image01->height -
         cvQueryHistValue_1D(hist02, // Pointer to the source histogram.
                             i);     // Address of a required element.
         // The function cvQueryHistValue_1D() returns the
         // value of the specified histogram bin.
         
        pt2.x=pt2.x+5;
        
        cvLine(image03, pt1, pt2, CV_RGB(200,0,0), 2);
    }
    
    // Show the image. HighGUI use.
    show_iplimage( wndname02, image03 );
}



ShowHist(0);

// Create toolbars. HighGUI use.
create_trackbar(barname01, 
                wndname02,
                &slider_pos[0],
                4000,
                ShowHist);

// Wait for a key stroke; the same function arranges events processing                
wait_key(0);
cvReleaseImage(&image01);
cvReleaseImage(&image02);
cvReleaseImage(&image03);

destroy_window(wndname01);
destroy_window(wndname02);

cvReleaseHist( &hist01 );
cvReleaseHist( &hist02 );

//                                    END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一福利一区| av一区二区三区| 欧美自拍偷拍午夜视频| |精品福利一区二区三区| 国产成人av一区| 国产欧美日韩另类视频免费观看 | 国产欧美日韩在线视频| 蜜臀av一区二区在线免费观看| 在线观看www91| 天天色综合成人网| 制服丝袜日韩国产| 日日欢夜夜爽一区| 欧美一区二区三区小说| 蜜桃一区二区三区在线观看| 日韩一级片网站| 蜜桃精品在线观看| 国产性色一区二区| 成人激情免费视频| 国产欧美精品一区| jiyouzz国产精品久久| 亚洲一二三四区不卡| 91精品国产综合久久蜜臀| 亚洲第一在线综合网站| 日韩欧美一区在线| 蜜臀精品久久久久久蜜臀| 国产色综合久久| 在线国产电影不卡| 韩国女主播成人在线观看| 国产精品不卡在线| 91精品国产欧美一区二区成人| 天堂资源在线中文精品| 日韩亚洲欧美在线观看| 成人免费视频网站在线观看| 日本少妇一区二区| 亚洲天天做日日做天天谢日日欢 | 色婷婷国产精品| 国产在线看一区| 一区二区激情小说| 日韩一级精品视频在线观看| 在线观看不卡视频| av激情成人网| 久久国内精品视频| 亚洲国产精品天堂| 亚洲女同女同女同女同女同69| 欧美xfplay| 日韩欧美电影一二三| 91精品国产综合久久精品性色| 成人激情小说乱人伦| 国产一区二区三区四区五区入口| 亚洲国产成人va在线观看天堂| 久久在线观看免费| 5月丁香婷婷综合| 欧美日韩中文精品| 欧美午夜宅男影院| 欧美少妇一区二区| 欧美日韩激情一区二区三区| 色爱区综合激月婷婷| 91美女在线观看| 欧美视频中文字幕| 色综合久久久久综合体| 毛片av中文字幕一区二区| 一区二区三区久久| 欧美激情一区二区三区四区| 国产视频视频一区| ●精品国产综合乱码久久久久| 亚洲三级在线免费| 午夜精品久久一牛影视| 久久精品国产第一区二区三区| 久久99热狠狠色一区二区| 成人综合在线网站| 91成人看片片| www久久精品| 亚洲在线一区二区三区| 日韩高清国产一区在线| 国产成人精品免费| 欧美做爰猛烈大尺度电影无法无天| 91激情五月电影| 欧美高清激情brazzers| 精品国一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 中文字幕欧美国产| 天堂av在线一区| 在线视频你懂得一区二区三区| av在线这里只有精品| 成人性生交大片免费看中文| 亚洲国产一区二区三区 | 国产精品日产欧美久久久久| 国产真实乱对白精彩久久| 欧美日韩专区在线| 洋洋成人永久网站入口| 欧美性做爰猛烈叫床潮| 国产午夜亚洲精品午夜鲁丝片| 久久99精品一区二区三区三区| 91精品国产综合久久久久久久| 日本不卡一区二区三区| 5858s免费视频成人| 五月综合激情网| 日韩一区二区三区免费观看| 久久精品国产99| 国产亚洲精品久| 欧美三级一区二区| 美国欧美日韩国产在线播放| 久久天堂av综合合色蜜桃网 | 亚洲香肠在线观看| av网站免费线看精品| 亚洲一区在线观看网站| 69久久99精品久久久久婷婷 | 精品在线播放免费| 国产偷国产偷亚洲高清人白洁| 色综合天天视频在线观看| 日本不卡视频在线| 国产精品福利一区二区| 欧美精品一卡两卡| 99久久免费视频.com| 免费成人在线影院| 国产欧美一区视频| 色一区在线观看| 国产成人在线视频网址| 亚洲一区二区欧美日韩 | 日韩一区二区视频| 粉嫩在线一区二区三区视频| 亚洲在线免费播放| 久久蜜桃av一区精品变态类天堂| 在线免费不卡视频| 国产成人在线视频网站| 奇米影视一区二区三区| 一区二区三区在线播| 国产日韩欧美精品综合| 欧美一区二区三区四区在线观看 | 精品国产乱码久久久久久久| 99久久99久久精品国产片果冻| 久久精品国产免费看久久精品| 一区二区三区视频在线观看| 欧美一区二区视频观看视频| 国产精品中文字幕一区二区三区| 一二三区精品视频| 一区二区三区四区亚洲| 中文字幕一区在线| 国产精品福利av| 亚洲精品大片www| 亚洲大尺度视频在线观看| 亚洲激情六月丁香| 亚洲另类一区二区| 亚洲成va人在线观看| 日韩经典一区二区| 国产综合成人久久大片91| 国产99久久久国产精品潘金| 成人一区二区视频| 欧美亚洲动漫另类| 精品av久久707| 一区二区在线免费观看| 激情久久五月天| 欧美三级视频在线观看| 久久伊人蜜桃av一区二区| 亚洲韩国一区二区三区| www.日本不卡| wwwwxxxxx欧美| 亚洲高清在线视频| 成人动漫av在线| 欧美精品一区二| 久久精品国内一区二区三区| 蜜臂av日日欢夜夜爽一区| 免费高清在线一区| a在线欧美一区| 欧美精品一级二级三级| 国产精品嫩草影院com| 日韩专区在线视频| 欧美96一区二区免费视频| 成人在线综合网| 欧美日韩精品一区视频| 中文字幕不卡在线播放| 日韩精品免费专区| 成人免费观看视频| 精品国内二区三区| 亚洲成a人v欧美综合天堂下载| 高清不卡一二三区| 91.com在线观看| 亚洲综合色丁香婷婷六月图片| 成人h版在线观看| 久久美女艺术照精彩视频福利播放 | 国产欧美日韩视频一区二区| 首页国产丝袜综合| 欧美日韩一级片在线观看| 国产精品久久久久久久久快鸭| 久88久久88久久久| 91精品久久久久久久久99蜜臂| 亚洲黄色尤物视频| 欧美午夜电影网| 午夜伦理一区二区| 欧美日韩在线播放一区| 亚洲自拍偷拍欧美| 欧美性大战xxxxx久久久| 夜夜夜精品看看| 91精品国产高清一区二区三区蜜臀 | 国产精品美女久久久久aⅴ| 丁香网亚洲国际| 日韩毛片在线免费观看| 色偷偷88欧美精品久久久| 亚洲精品视频在线观看免费| 色8久久精品久久久久久蜜|