在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenCV二值圖像分析

OpenCV學(xué)堂 ? 來源:OpenCV學(xué)堂 ? 作者:OpenCV學(xué)堂 ? 2023-10-20 12:25 ? 次閱讀

輪廓屬性

二值圖像分析最常見的一個(gè)主要方式就是輪廓發(fā)現(xiàn)輪廓分析,其中輪廓發(fā)現(xiàn)的目的是為輪廓分析做準(zhǔn)備,經(jīng)過輪廓分析我們可以得到輪廓各種有用的屬性信息、常見的如下:

輪廓面積

輪廓周長(zhǎng)

輪廓幾何矩

輪廓的最小外接矩形

輪廓的最大外接矩形

輪廓的最小外接圓

輪廓的最小外接三角形

輪廓擬合(支持?jǐn)M合直線、橢圓、圓)

輪廓的凸包

輪廓層次信息提取

多邊形逼近

計(jì)算歐拉數(shù)

函數(shù)介紹

OpenCV中提供大量輪廓分析函數(shù),通過這些函數(shù)我們可以方便快捷的得到輪廓的各種有用屬性信息、高效完成各種二值圖像分析需求,下面是我總結(jié)的一些常用的函數(shù)列表與說明。

OpenCV中輪廓發(fā)現(xiàn)函數(shù)如下:

voidcv::findContours(
InputArrayimage,
OutputArrayOfArrayscontours,
OutputArrayhierarchy,
intmode,
intmethod,
Pointoffset=Point()
)

參數(shù)解釋如下:

image: 輸入圖像、八位單通道的,背景為黑色
contours: 得到的輪廓圖像
hierarchy: 層次圖像,根據(jù)需要提取輪廓層次信息
mode: 決定提取到層次信息內(nèi)容,是多層還是單層
method: 每個(gè)輪廓的編碼信息
offset: 表示輪廓偏移,默認(rèn)為0

輪廓分析相關(guān)的常用函數(shù)

//計(jì)算輪廓面積
doublecv::contourArea(
InputArraycontour,
booloriented=false
)
//計(jì)算輪廓周長(zhǎng)
doublecv::arcLength(
InputArraycurve,
boolclosed
)
//計(jì)算幾何矩與中心距
Momentscv::moments(
InputArrayarray,
boolbinaryImage=false
)
//計(jì)算最小外接矩形
RotatedRectcv::minAreaRect(
InputArraypoints
)
//計(jì)算最大外接矩形
Rectcv::boundingRect(
InputArrayarray
)
//計(jì)算最小外接圓/擬合圓
voidcv::minEnclosingCircle(
InputArraypoints,
Point2f¢er,
float&radius
)
//計(jì)算最小外接三角形/擬合三角形
doublecv::minEnclosingTriangle(
InputArraypoints,
OutputArraytriangle
)
//擬合直線
voidcv::fitLine(
InputArraypoints,
OutputArrayline,
intdistType,
doubleparam,
doublereps,
doubleaeps
)
//擬合橢圓
RotatedRectcv::fitEllipse(
InputArraypoints
)
//計(jì)算凸包
voidcv::convexHull(
InputArraypoints,
OutputArrayhull,
boolclockwise=false,
boolreturnPoints=true
)
//多邊形逼近-逼近真實(shí)形狀
voidcv::approxPolyDP(
InputArraycurve,
OutputArrayapproxCurve,
doubleepsilon,
boolclosed
)

靈活使用上述輪廓屬性信息,可以實(shí)現(xiàn)對(duì)二值圖像的幾何形狀判別、測(cè)量、面積過濾、獲取每個(gè)對(duì)象的幾何屬性包括面積、周長(zhǎng)、編碼點(diǎn)、形狀、層次/位置信息、歐拉數(shù)、中心位置、傾斜角度。

綜合運(yùn)用代碼演示

2020年 以前我分享過一些綜合使用的例子,列表如下(都看過你就贏了):

二值圖像分析案例精選

OpenCV二值圖像案例分析精選 | 第二期

OpenCV輪廓層次分析實(shí)現(xiàn)歐拉數(shù)計(jì)算

OpenCV尋找復(fù)雜背景下物體的輪廓

如何識(shí)別出輪廓準(zhǔn)確的長(zhǎng)和寬

OpenCV中幾何形狀識(shí)別與測(cè)量

OpenCV中BLOB特征提取與幾何形狀分類

OpenCV直線擬合檢測(cè)

OpenCV中實(shí)現(xiàn)曲線與圓擬合

這里再分享一個(gè)硬幣計(jì)數(shù)的例子!

代碼如下:

//加載圖像
Matimg=imread("D:/CoinsB.png");
imshow("OriginalImage",img);

//閾值化操作
Matgray,binary;
cvtColor(img,gray,COLOR_BGR2GRAY);
floatt=threshold(gray,binary,0,255,THRESH_BINARY|THRESH_OTSU);
imshow("binary",binary);
imwrite("D:/binary1.png",binary);

//形態(tài)學(xué)操作
Matse=getStructuringElement(MORPH_RECT,Size(3,3));
morphologyEx(binary,binary,MORPH_OPEN,se,Point(-1,-1));

//輪廓發(fā)現(xiàn)
vectorhireachy;
vector>contours;
bitwise_not(binary,binary);
findContours(binary,contours,hireachy,RETR_EXTERNAL,CHAIN_APPROX_SIMPLE,Point());
Matresult=img.clone();
Point2fcenter;
floatradius;

//輪廓分析
for(size_tt=0;t

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4365

    瀏覽量

    63834
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    642

    瀏覽量

    42228
  • 圖像分析
    +關(guān)注

    關(guān)注

    0

    文章

    82

    瀏覽量

    18824

原文標(biāo)題:OpenCV | 二值圖像分析的技巧都在這里

文章出處:【微信號(hào):CVSCHOOL,微信公眾號(hào):OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Vivado HLS實(shí)現(xiàn)OpenCV圖像處理的設(shè)計(jì)流程與分析

    本文通過對(duì)OpenCV圖像類型和函數(shù)處理方法的介紹,通過設(shè)計(jì)實(shí)例描述在vivadoHLS中調(diào)用OpenCV庫(kù)函數(shù)實(shí)現(xiàn)圖像處理的幾個(gè)基本步驟,完成從
    發(fā)表于 07-08 08:30

    使用opencv進(jìn)行圖像處理

    使用opencv進(jìn)行圖像處理_于仕琪,感興趣的可以看看。
    發(fā)表于 05-03 14:45 ?0次下載

    圖像對(duì)比度、亮度調(diào)整_《OpenCV3編程入門》書本配套源代碼

    OpenCV3編程入門》書本配套源代碼:圖像對(duì)比度、亮度調(diào)整
    發(fā)表于 06-06 15:39 ?2次下載

    圖像對(duì)比度、亮度調(diào)整_OpenCV3編程入門-源碼例程

    OpenCV3編程入門-源碼例程全集-圖像對(duì)比度、亮度調(diào)整,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 09-18 16:55 ?2次下載

    opencv圖像去噪學(xué)習(xí)總結(jié)

    OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一個(gè)基于BSD許可(開源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺庫(kù),可以運(yùn)行在Linux、Windows和Mac
    發(fā)表于 11-29 16:03 ?5.1w次閱讀

    圖像 FPGA腐蝕算法解析

    圖像的腐蝕算法過程中我們使用圖像3x3圖像
    發(fā)表于 03-21 11:14 ?5515次閱讀
    <b class='flag-5'>二</b><b class='flag-5'>值</b><b class='flag-5'>圖像</b> FPGA腐蝕算法解析

    如何才能提取圖像中的最大輪廓OpenCV程序免費(fèi)下載

      本文檔的主要內(nèi)容詳細(xì)介紹的是如何才能提取圖像中的最大輪廓OpenCV程序免費(fèi)下載。
    發(fā)表于 10-10 16:49 ?3次下載
    如何才能提取<b class='flag-5'>二</b><b class='flag-5'>值</b><b class='flag-5'>圖像</b>中的最大輪廓<b class='flag-5'>OpenCV</b>程序免費(fèi)下載

    如何使用OpenCV訪問Mat圖像中每個(gè)像素的

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用OpenCV訪問Mat圖像中每個(gè)像素的
    發(fā)表于 11-26 16:13 ?4次下載

    LabVIEW:如何顯示化后的圖像

    LabVIEW中常見的圖像預(yù)處理操作化的結(jié)果比較特殊,圖像實(shí)際上也是一種U8
    的頭像 發(fā)表于 12-06 09:40 ?1.1w次閱讀

    基于OpenCV擴(kuò)展模塊與skimage包來提取中心線

    顯然OpenCV中常見的輪廓分析無法獲得上面的中心紅色線段,本質(zhì)上這個(gè)問題是如何提取對(duì)象的骨架,提取骨架的方法在OpenCV的擴(kuò)展模塊中
    的頭像 發(fā)表于 04-26 13:49 ?2144次閱讀

    基于OpenCV如何提取中心線

    問題 前幾天有個(gè)人問了我一個(gè)問題,問題是這樣的,他有如下的一張圖像: 怎么得到白色Blob中心線,他希望的效果如下: 顯然OpenCV中常見的輪廓
    的頭像 發(fā)表于 04-26 13:51 ?3975次閱讀

    OpenCV中實(shí)現(xiàn)了圖像形態(tài)學(xué)什么常見操作?

    圖像形態(tài)學(xué)是圖像處理的分支學(xué)科,在圖像處理中占有重要地位、OpenCV中實(shí)現(xiàn)了
    的頭像 發(fā)表于 05-27 14:11 ?1585次閱讀
    <b class='flag-5'>OpenCV</b>中實(shí)現(xiàn)了<b class='flag-5'>圖像</b>形態(tài)學(xué)什么常見操作?

    圖像分析最常見的方式

    圖像分析最常見的一個(gè)主要方式就是輪廓發(fā)現(xiàn)與輪廓分析,其中輪廓發(fā)現(xiàn)的目的是為輪廓分析做準(zhǔn)備,經(jīng)
    的頭像 發(fā)表于 08-12 10:45 ?1360次閱讀

    圖像分析的典型案例

    最近一直有人向我提問很多圖像分析相關(guān)的問題,特別選擇了兩個(gè)典型的輪廓分析問題。進(jìn)行分析與編碼
    的頭像 發(fā)表于 12-06 10:54 ?683次閱讀

    圖像連通區(qū)域的標(biāo)記原理

    圖像是一種由黑白兩色組成的圖像,其像素只有兩種可能,分別對(duì)應(yīng)黑色和白色。在
    的頭像 發(fā)表于 01-05 14:28 ?1215次閱讀
    主站蜘蛛池模板: 天天爽夜夜爽视频 | 一区二区不卡视频在线观看 | 久久婷五月综合 | 性欧美成人依依影院 | 午夜寂寞视频在线观看 | 色屁屁www影院免费观看视频 | 在线免费一区 | 黄网免费看 | 精品精品国产自在久久高清 | 天天色踪合合 | 久久综合久色欧美婷婷 | 日日噜噜爽爽狠狠视频 | 男人边吃奶边爱边做视频日韩 | 欧美一级片手机在线观看 | 激情五月综合综合久久69 | 丁香五婷婷 | 天天操天 | 欧美巨大xxxx做受中文字幕 | 亚洲欧美日韩另类精品一区二区三区 | 国产男人女人做性全过程视频 | 井野雏田小樱天天被调教 | 亚洲一区二区三区播放在线 | 天天爽夜夜爽精品视频一 | 1024你懂的国产在线播放 | 网站在线观看你懂的 | 三级毛片在线看 | 日本黄色网址免费 | 中文在线免费看影视 | 韩国午夜影院 | 午夜黄| 欧美性野久久久久久久久 | 久久精品视频免费播放 | 国产内地激情精品毛片在线一 | 91寡妇天天综合久久影院 | 精品国产柚木在线观看 | 日本又粗又长一进一出抽搐 | 永久黄网站色视频免费观看99 | 久久久久久久久综合影视网 | 女同国产| 天堂在线看 | 中文字幕在线不卡 |