最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java+opencv3.2.0實(shí)現(xiàn)hough圓檢測(cè)功能

 更新時(shí)間:2018年02月09日 11:53:13   作者:帥氣的貓爪  
這篇文章主要為大家詳細(xì)介紹了Java+opencv3.2.0實(shí)現(xiàn)hough圓檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

hough圓檢測(cè)和hough線檢測(cè)的原理近似,對(duì)于圓來(lái)說(shuō),在參數(shù)坐標(biāo)系中表示為C:(x,y,r)。

函數(shù):

Imgproc.HoughCircles(Mat image, Mat circles, int method, double dp, double minDist, double param1, double param2, int minRadius, int maxRadius)

參數(shù)說(shuō)明:

image:源圖像
circles:檢測(cè)到的圓的輸出矢量(x,y,r)
method:使用的檢測(cè)方法,目前只有一種Imgproc.HOUGH_GRADIENT
dp:檢測(cè)圓心的累加器圖像與源圖像之間的比值倒數(shù)
minDist:檢測(cè)到的圓的圓心之間的最小距離
param1:method設(shè)置的檢測(cè)方法對(duì)應(yīng)參數(shù),針對(duì)HOUGH_GRADIENT,表示邊緣檢測(cè)算子的高閾值(低閾值是高閾值的一半),默認(rèn)值100
param2:method設(shè)置的檢測(cè)方法對(duì)應(yīng)參數(shù),針對(duì)HOUGH_GRADIENT,表示累加器的閾值。值越小,檢測(cè)到的無(wú)關(guān)的圓
minRadius:圓半徑的最小半徑,默認(rèn)為0
maxRadius:圓半徑的最大半徑,默認(rèn)為0(若minRadius和maxRadius都默認(rèn)為0,則HoughCircles函數(shù)會(huì)自動(dòng)計(jì)算半徑)

示例代碼:

public static void main(String[] args)
  {
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    Mat src = Imgcodecs.imread("F:\\websbook_com_1589226.jpg");

    Mat dst = src.clone();
    Imgproc.cvtColor(src, dst, Imgproc.COLOR_BGR2GRAY);

    Mat circles = new Mat();
    Imgproc.HoughCircles(dst, circles, Imgproc.HOUGH_GRADIENT, 1, 100, 440, 50, 0, 345);
    // Imgproc.HoughCircles(dst, circles, Imgproc.HOUGH_GRADIENT, 1, 100,
    // 440, 50, 0, 0);
    for (int i = 0; i < circles.cols(); i++)
    {
      double[] vCircle = circles.get(0, i);

      Point center = new Point(vCircle[0], vCircle[1]);
      int radius = (int) Math.round(vCircle[2]);

      // circle center
      Imgproc.circle(src, center, 3, new Scalar(0, 255, 0), -1, 8, 0);
      // circle outline
      Imgproc.circle(src, center, radius, new Scalar(0, 0, 255), 3, 8, 0);
    }

    Imgcodecs.imwrite("F:\\dst2.jpg", src);
  }

源圖像:


輸出圖像:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java基礎(chǔ)之 Arrays.toString()方法詳解

    java基礎(chǔ)之 Arrays.toString()方法詳解

    這篇文章主要介紹了java基礎(chǔ)之 Arrays.toString()方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java匿名內(nèi)部類的使用方法舉例詳解

    Java匿名內(nèi)部類的使用方法舉例詳解

    Java中的匿名內(nèi)部類是一種沒(méi)有名字的局部?jī)?nèi)部類,主要用于一次性實(shí)現(xiàn)接口或繼承類的場(chǎng)合,它們常見(jiàn)于GUI事件處理、多線程編程等場(chǎng)景,簡(jiǎn)化代碼結(jié)構(gòu)同時(shí)提高開(kāi)發(fā)效率,需要的朋友可以參考下
    2024-09-09
  • IDEA如何一鍵部署SpringBoot項(xiàng)目到服務(wù)器

    IDEA如何一鍵部署SpringBoot項(xiàng)目到服務(wù)器

    文章介紹了如何在IDEA中部署SpringBoot項(xiàng)目到服務(wù)器,使用AlibabaCloudToolkit插件進(jìn)行配置部署,步驟包括設(shè)置服務(wù)名稱、選擇文件上傳類型、選擇jar文件、添加服務(wù)器信息、輸入上傳路徑、選擇上傳后執(zhí)行的腳本以及執(zhí)行前的操作命令
    2024-12-12
  • Java轉(zhuǎn)義字符詳細(xì)介紹

    Java轉(zhuǎn)義字符詳細(xì)介紹

    這篇文章主要介紹了Java轉(zhuǎn)義字符的相關(guān)資料,包括換行符、回車符、換頁(yè)符、退格符、空字符、空格、制表符、單引號(hào)、雙引號(hào)、反斜杠以及八進(jìn)制和十六進(jìn)制字符,通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • Java消息隊(duì)列Kafka的簡(jiǎn)單概述

    Java消息隊(duì)列Kafka的簡(jiǎn)單概述

    這篇文章主要介紹了Java消息隊(duì)列Kafka的簡(jiǎn)單概述,消息系統(tǒng)負(fù)責(zé)將數(shù)據(jù)從一個(gè)應(yīng)用程序傳輸?shù)搅硪粋€(gè)應(yīng)用程序,應(yīng)用程序可以專注于數(shù)據(jù),不擔(dān)心如何共享它,需要的朋友可以參考下
    2023-07-07
  • Java中PropertyDescriptor的用法及說(shuō)明

    Java中PropertyDescriptor的用法及說(shuō)明

    這篇文章主要介紹了Java中PropertyDescriptor的用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java高效調(diào)試排查代碼技巧詳解

    Java高效調(diào)試排查代碼技巧詳解

    這篇文章主要介紹了Java高效調(diào)試排查代碼技巧,調(diào)試是一項(xiàng)不可或缺的技能,無(wú)論你是經(jīng)驗(yàn)豐富的開(kāi)發(fā)者,還是初入編程世界的新手,都難免會(huì)遇到代碼出錯(cuò)的情況,有效的調(diào)試能幫助我們快速定位并解決問(wèn)題,提高開(kāi)發(fā)效率,需要的朋友可以參考下
    2025-04-04
  • java中LinkedBlockingQueue與ArrayBlockingQueue的異同

    java中LinkedBlockingQueue與ArrayBlockingQueue的異同

    這篇文章主要介紹了java中LinkedBlockingQueue與ArrayBlockingQueue的異同,需要的朋友可以參考下
    2016-08-08
  • 類似微信說(shuō)話功能的錄音處理代碼分享

    類似微信說(shuō)話功能的錄音處理代碼分享

    這篇文章主要介紹了類似微信中說(shuō)話功能的錄音處理代碼,需要大家自己加UI界面,大家參考使用吧
    2014-01-01
  • Java Socket模擬實(shí)現(xiàn)聊天室

    Java Socket模擬實(shí)現(xiàn)聊天室

    這篇文章主要為大家詳細(xì)介紹了Java Socket模擬實(shí)現(xiàn)聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評(píng)論

榕江县| 多伦县| 靖远县| 普洱| 辽阳县| 龙游县| 锡林浩特市| 西安市| 富裕县| 延寿县| 义乌市| 灯塔市| 宽甸| 合江县| 荥阳市| 清水县| 成武县| 临城县| 清远市| 宁城县| 志丹县| 长葛市| 观塘区| 新邵县| 兰州市| 象山县| 陆良县| 抚顺县| 宾川县| 九江市| 林周县| 通化县| 罗山县| 德庆县| 高陵县| 红桥区| 手游| 克东县| 东乡县| 兴安县| 元朗区|