计算机视觉开源库OpenCV之绘制轮廓函数cv2.drawContours()介绍
計算機視覺開源庫OpenCV之繪制輪廓函數cv2.drawContours(),用于輪廓的繪制或填充。
cv2.drawContours(image, contours, contourIdx, color[, thickness[, lineType[, hierarchy[, maxLevel[, offset]]]]]) -> image參數:
image - 目標圖像
contours - 所有的輸入輪廓,每個輪廓為點矢量(a point vector)/點向量 形式,與findcontours中的返回值 contours 的列表list形式一致(具體詳見代碼)
contourIdx - 指定輪廓列表的索引 ID(將被繪制),若為負數,則所有的輪廓將會被繪制。
color - 繪制輪廓的顏色。
thickness - 繪制輪廓線條的寬度,若為負值或CV.FILLED則將填充輪廓內部區域
lineType - Line connectivity,(有的翻譯線型,有的翻譯線的連通性)
hierarchy - 層次結構信息,與函數findcontours()的hierarchy有關
maxLevel - 繪制輪廓的最高級別。若為0,則繪制指定輪廓;若為1,則繪制該輪廓和所有嵌套輪廓(nested contours);若為2,則繪制該輪廓、嵌套輪廓(nested contours)/子輪廓和嵌套-嵌套輪廓(all the nested-to-nested contours)/孫輪廓,等等。該參數只有在層級結構時才用到。
offset - 按照偏移量移動所有的輪廓(點坐標)。
返回值:
經過函數處理后的圖像image
備注:
該函數會修改 image 值。
也即,經過該函數處理后,返回值 return_image 與 原 image 相同。
總結
以上是生活随笔為你收集整理的计算机视觉开源库OpenCV之绘制轮廓函数cv2.drawContours()介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机视觉开源库OpenCV绘制轮廓,并
- 下一篇: 计算机视觉经典论文整理