国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

cv2.approxPolyDP()函數的輸出,為近似多邊形的頂點坐標

這篇具有很好參考價值的文章主要介紹了cv2.approxPolyDP()函數的輸出,為近似多邊形的頂點坐標。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

原始圖像為

cv2.approxpolydp(),計算機視覺,opencv,python

import cv2
import numpy as np
import matplotlib.pyplot as plt

def cv_show(name, img):
    cv2.imshow(name, img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()


# 讀取圖像
img = cv2.imread('contours.png')
cv_show('contours', img)

# 灰度化和二值化
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)[1]
cv_show('thresh', thresh)

# 尋找輪廓
cnt = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)[1]

經過輪廓檢測,輸出的Value值為cnt,類型為list,元素個數為11,即包含11個輪廓

cv2.approxpolydp(),計算機視覺,opencv,python

?c0為在cnt中索引為0,代表第一輪廓,即三角形輪廓

c0 = cnt[0]
res = cv2.drawContours(draw, [c0], -1, (0, 0, 255), 2)
cv_show('res', res)

cv2.approxpolydp(),計算機視覺,opencv,python

?文章來源地址http://www.zghlxwxcb.cn/news/detail-617918.html

cv2.approxpolydp(),計算機視覺,opencv,python

?下面進行輪廓近似

epsilon = 0.1 * cv2.arcLength(c0, True)
approx = cv2.approxPolyDP(c0, epsilon, True)
draw_img = img.copy()
res = cv2.drawContours(draw_img, [approx], -1, (0, 0, 255), 2)
cv_show('res', res)

cv2.apaproxPloyDP函數輸出的approx,元素個數為3,即三角形三個頂點

cv2.approxpolydp(),計算機視覺,opencv,python

cv2.approxpolydp(),計算機視覺,opencv,python?

?

到了這里,關于cv2.approxPolyDP()函數的輸出,為近似多邊形的頂點坐標的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • OpenCV(10): 輪廓近似—多邊形擬合,邊界矩形與邊界圓形

    OpenCV(10): 輪廓近似—多邊形擬合,邊界矩形與邊界圓形

    輪廓近似(Contour Approximation)是指對輪廓進行逼近或擬合,得到近似的輪廓。在圖像處理中,輪廓表示了圖像中物體的邊界,因此輪廓近似可以用來描述和識別物體的形狀。 多邊形擬合(Approximating Polygons)是將輪廓逼近成一個由直線段構成的多邊形。常見的有最小包圍矩形

    2024年02月10日
    瀏覽(117)
  • OpenCV-Python學習(13)—— OpenCV 多邊形填充與繪制(cv.fillPoly、cv.polylines)

    OpenCV-Python學習(13)—— OpenCV 多邊形填充與繪制(cv.fillPoly、cv.polylines)

    1. 知識點 學習 cv.polylines 函數的使用; 學習 cv.fillPoly 函數的使用。 2. 繪制折線或多邊形 cv.polylines 函數說明 2.1 函數使用 2.2 參數說明 參數 說明 img 表示要在其上繪制矩形的圖像的img對象。 pts 表示一個或多個點集。 isClosed 表示標志,決定所繪制的多邊形是否閉合。若為 T

    2024年02月16日
    瀏覽(95)
  • 使用OpenCV的函數polylines()繪制多條相連的線段和多邊形;使用函數fillPoly()繪制帶填充效果的多邊形

    使用OpenCV的函數polylines()繪制多條相連的線段和多邊形;使用函數fillPoly()繪制帶填充效果的多邊形

    函數polylines()可用來根據點集繪制多條相連的線段,也可用來繪制多邊形。 函數polylines()有兩種原型,這里只向大家介紹比較常用的那種原型。 函數polylines()的C++原型如下: 函數polylines()的Python原型如下: 函數polylines()的參數意義如下: img—繪制的多條相連線段或多邊形所在

    2024年02月04日
    瀏覽(106)
  • [C++] opencv - fillPoly(填充多邊形)函數介紹和使用場景

    [C++] opencv - fillPoly(填充多邊形)函數介紹和使用場景

    fillPoly() 函數是OpenCV中用于繪制填充多邊形的函數。函數原型如下: fillPoly() 函數適用于需要繪制填充多邊形的場景,例如在圖像上繪制一個封閉的圖形、制作一個簡單的遮罩等。 ? fillPoly() 函數是OpenCV中用于繪制填充多邊形的函數。可以用來繪制實心三角形,實心矩形,實

    2024年02月19日
    瀏覽(575)
  • 如何判斷兩個多邊形是否相交?——多邊形相交判定算法詳解

    如何判斷兩個多邊形是否相交?——多邊形相交判定算法詳解 在計算機圖形學中,判斷兩個多邊形是否相交是一項很重要的任務。這涉及到各種應用場景,如碰撞檢測、模擬物理效果等。在本篇文章中,我們將會介紹多邊形相交判定算法的相關知識和實現(xiàn)方式。 首先,我們

    2024年02月14日
    瀏覽(86)
  • opencv 之 外接多邊形(矩形、圓、三角形、橢圓、多邊形)使用詳解

    opencv 之 外接多邊形(矩形、圓、三角形、橢圓、多邊形)使用詳解

    本文主要講述opencv中的外接多邊形的使用: 多邊形近似 外接矩形、最小外接矩形 最小外接圓 外接三角形 橢圓擬合 凸包 將重點講述最小外接矩形的使用 給一個opencv官方的例程: 過程圖像如下: 橢圓擬合一般用于輪廓提取之后: 凸包繪制 計算兩個旋轉矩形交集: C++版的最

    2024年02月09日
    瀏覽(228)
  • 3DS MAX三維建模平面基礎與初級多邊形(可編輯多邊形的講解)

    3DS MAX三維建模平面基礎與初級多邊形(可編輯多邊形的講解)

    ????????3DS MAX三維建模平面基礎與初級多邊形(可編輯多邊形的講解) ????????歡迎大家來學習3DS MAX教程,在這里先說一下研究好3ds Max一定要一邊看教程一邊要自己學的操作才能更快的進步,預祝大家學習順利。 ? ? ? ? 這篇是第四篇關于3ds Max的文章了,基于上一

    2024年04月12日
    瀏覽(92)
  • 基于C++ 的OpenCV繪制多邊形,多邊形多條邊用不用的顏色繪制

    使用基于C++的OpenCV庫來繪制多邊形,并且為多邊形的不同邊使用不同的顏色,可以按照以下步驟進行操作: 首先,確保你已經安裝了OpenCV庫并配置好了你的開發(fā)環(huán)境。 導入必要的頭文件: 創(chuàng)建一個空白的圖像,然后繪制多邊形,并為每條邊選擇不同的顏色: 在這個示例中,

    2024年02月13日
    瀏覽(89)
  • 多邊形邊的插值

    多邊形邊的插值

    算法描述及提問: 給定一個最小長度,對多邊形的每一條邊不斷的對半插值,使得插值后的每一條邊都要不大于最小長度。 測試ChatGPT - 中文版 VSCode插件。 顯然是錯誤的。 正確的結果: 使用ChatGPT-中文版 VSCode,基本可以寫出一個簡單的算法,但是正確與否還需要個人Debug及

    2024年02月12日
    瀏覽(90)
  • 計算兩個多邊形的交集

    計算兩個多邊形的交集

    已知兩個多邊形Polygon1和Polygon2,分別由點集C1={P1,P2,...,Pm}和C2={Q1,Q2,...,Qn}表示,求這兩個多邊形的交集。 兩個多邊形相交后,其頂點要么是兩個多邊形邊的交點,要么是在多邊形內部的點。 計算兩個多邊形每條邊之間的交點。 計算包含在多邊形內部的點。 將交點和多邊形內

    2024年02月12日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包