• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            opencv3尋找最小包圍圓形-minEnclosingCircle函數(shù)

            http://blog.csdn.net/qq_23880193/article/details/49257637

            版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。

            1. #include<iostream>  
            2. #include<vector>  
            3. #include<opencv2/opencv.hpp>  
            4.   
            5. using namespace cv;  
            6. using namespace std;  
            7.   
            8. int main()  
            9. {  
            10.     Mat srcImage(Size(600, 600), CV_8UC3, Scalar(0));  
            11.   
            12.     RNG &rng = theRNG();  
            13.   
            14.     char key;  
            15.     while (1)  
            16.     {  
            17.         //隨機生成一些點  
            18.         //首先就是隨機生成點的總數(shù)量  
            19.         int g_nPointCount = rng.uniform(3, 30);  
            20.         //接下來就是隨機生成一些點的坐標  
            21.         vector<Point> points;  
            22.         for (int i = 0; i < g_nPointCount; i++)  
            23.         {  
            24.             Point midPoint;  
            25.   
            26.             midPoint.x = rng.uniform(srcImage.cols / 4, srcImage.cols * 3 / 4);  
            27.             midPoint.y = rng.uniform(srcImage.rows / 4, srcImage.rows * 3 / 4);  
            28.   
            29.             points.push_back(midPoint);  
            30.         }  
            31.   
            32.         //顯示剛剛隨機生成的那些點  
            33.         for (int i = 0; i < g_nPointCount; i++)  
            34.         {  
            35.             circle(srcImage, points[i], 0, Scalar(rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255)), 3);  
            36.         }  
            37.   
            38.         //在生成的那些隨機點中尋找最小包圍圓形  
            39.         Point2f center;  
            40.         float radius;  
            41.         minEnclosingCircle(points, center, radius);  
            42.   
            43.         //根據(jù)得到的圓形和半徑  繪制圓形  
            44.         circle(srcImage, static_cast<Point>(center), (int)radius  
            45.             , Scalar(rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255)), 3);  
            46.   
            47.         imshow("【繪制結(jié)束后的圖像】", srcImage);  
            48.   
            49.         key = waitKey();  
            50.         if (key == 27)  
            51.             break;  
            52.         else  
            53.             srcImage = Scalar::all(0);  
            54.     }  
            55.   
            56.     return 0;  
            57. }  

            posted on 2017-09-14 16:05 zmj 閱讀(4160) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久乐国产精品亚洲综合| 色偷偷88888欧美精品久久久| 国产香蕉久久精品综合网| 99精品国产免费久久久久久下载| 精品久久久久香蕉网| 国产成人精品久久一区二区三区| 日本一区精品久久久久影院| 国产精品99精品久久免费| 国产精品久久久久久久久久免费| 无码任你躁久久久久久老妇App| 久久精品国产99国产精品亚洲| 精品久久人人爽天天玩人人妻| 精品久久香蕉国产线看观看亚洲| 久久精品免费一区二区三区| 91视频国产91久久久| 性做久久久久久免费观看| 久久精品午夜一区二区福利| 国产精品美女久久久久| 久久亚洲欧洲国产综合| 99re久久精品国产首页2020| 亚洲国产综合久久天堂| 久久国产一区二区| 精品久久久噜噜噜久久久| 欧美伊人久久大香线蕉综合| 国产精品热久久无码av| 91视频国产91久久久| 久久久久亚洲AV片无码下载蜜桃| 久久伊人精品一区二区三区| 久久综合九色综合97_久久久| 91精品国产高清91久久久久久| 久久九九久精品国产免费直播| 狠狠色综合网站久久久久久久| 精品久久久无码人妻中文字幕豆芽 | 蜜桃麻豆www久久| 亚洲AV无码久久精品成人 | 久久精品无码专区免费青青| 久久笫一福利免费导航 | 91精品无码久久久久久五月天| 久久精品视频一| 国产精品久久久久久久久软件| 久久精品国产精品亜洲毛片|