校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > OpenCV圖像輪廓的繪制方法

OpenCV圖像輪廓的繪制方法

熱門標簽:外呼并發線路 地圖標注審核表 ai電銷機器人源碼 湛江智能外呼系統廠家 百度地圖標注沒有了 宿遷星美防封電銷卡 長沙高頻外呼系統原理是什么 西藏房產智能外呼系統要多少錢 ai電話機器人哪里好

本文實例為大家分享了檢測幾何圖形輪廓和檢測花朵圖形輪廓,供大家參考,具體內容如下

OpenCV繪制圖像輪廓

繪制輪廓的一般步驟:

1、讀取圖像

image = cv2.imread('image_path')

2、將原圖轉化為灰度圖像

image_gray  = cv.cvtColor(image, cv.COLOR_BGR2GRAY)

3、將灰度圖像進行二值化閾值處理

# 這里將閾值設置為127為例,最大閾值為255
t, binary = cv.threshold(image_gray, 127, 255, cv.THRESH_BINARY)

4、檢測二值化圖像中邊緣輪廓

# 這里以檢測所有輪廓,不建立層次關系為例
contours, hierarchy = cv2.findContours(binary, cv2.RETR_LIST, cv2.CHAIN_APPROX_NONE)

5、在原圖上繪制圖像

# 這里將輪廓索引設置為-1,繪制出所有輪廓,顏色設置為紅色,寬度為2為例
cv2.drawContours(image, contours, -1, (0, 0, 255), 2)

6、顯示圖像

cv2.imshow('image', image)

測試檢測幾何圖形輪廓:

代碼如下:

# -*- coding: utf-8 -*-
# @Time    : 2021/8/17
# @Author  : ZYh
"""
Introduction:
圖像輪廓檢測:
    OpenCV提供的findContours()方法可以通過計算圖像梯度來判斷出圖像的邊緣,然后將邊緣的點封裝成數組返回
    contours, hierarchy = cv2.findContours(image, mode, mothode)
    參數:
        image->被檢測圖像必須是8位單通道二值圖像。如果原圖是rgb圖像,必須轉為灰度圖像,在進行二值化閾值處理
        mode->輪廓的檢索模式
            參數值                     含義
            cv2.RETR_EXTERNAL       只檢測外輪廓
            cv2.RETR_LIST           檢測所有輪廓,但不建立層次關系
            cv2.RETR_CCOMP          檢測所有輪廓,并建立兩級層次關系
            cv2.RETR_TREE           檢測所有輪廓,并建立樹狀結構的層次關系
        mothode->檢測輪廓時使用的方法
            參數值                     含義
            cv2.CHAIN_NONE                儲存輪廓上的所有點
            cv2.CHAIN_APPROX_SIMPLE       只保存水平、垂直或對角線輪廓的端點
            cv2.CHAIN_APPROX_TC89_L1      Ten_Chinl近似算法的一種
            cv2.CHAIN_APPROX_TC89_KCOS    Ten_Chinl近似算法的一種
    retval:
        contours->檢測出的所有輪廓,list類型,每一個元素都是某個輪廓的像素坐標數組
        hierarchy->輪廓之間的層次關系
圖像輪廓繪制:
    image = cv2.drawContours(image, contours, contourIdx, color, thickness, lineTypee, hierarchy,
        maxLevel, offse)
    參數:
        image->被繪制輪廓的原始圖像,可以是多通道圖像
        contours->findContours()方法得出的輪廓列表
        contourIdx->繪制輪廓的索引,如果為-1則繪制所有輪廓
        color:繪制顏色,BGR格式
        thickness->可選參數,畫筆的粗細,如果為-1則繪制實心輪廓
        lineTypee->可選參數,繪制輪廓的線型
        hierarchy->可選參數,findContours()方法得出的層次關系
        maxLevel->可選參數,繪制輪廓的層次深度,最深繪制第maxLevel層
        offse->可選參數,偏移量,可以改變繪制結果的位置
"""
import cv2 as cv
# 讀取加載圖像
image1 = cv.imread('shape1.png')
image2 = cv.imread('shape1.png')
# 將圖像由RGB格式轉為灰度圖像
gray1 = cv.cvtColor(image1, cv.COLOR_BGR2GRAY)
gray2 = cv.cvtColor(image2, cv.COLOR_BGR2GRAY)
# 將圖像進行二值化閾值處理, 返回t是處理時采用的閾值,binary是閾值處理后的圖像
t1, binary1 = cv.threshold(gray1, 127, 255, cv.THRESH_BINARY)
t2, binary2 = cv.threshold(gray2, 127, 255, cv.THRESH_BINARY)
# 檢測圖像中出現的所有輪廓,記錄輪廓的每一個點
contours1, hierarchy1 = cv.findContours(binary1, cv.RETR_LIST, cv.CHAIN_APPROX_NONE)
# 顯示原圖
cv.imshow('image', image1)
# 繪制所有輪廓,寬度為3,顏色為紅色
cv.drawContours(image1, contours1, -1, (0, 0, 255), 3)
cv.imshow('cv.RETR_LIST', image1)

# 檢測圖像中的外輪廓,記錄輪廓的每一個點
contours2, hierarchy2 = cv.findContours(binary2, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_NONE)
# 使用cv2.RETR_EXTERNAL做參數繪制外輪廓,寬度為3,顏色為藍色
cv.drawContours(image2, contours2, -1, (255, 0, 0), 3)
cv.imshow('cv.RETR_EXTERNAL', image2)

cv.waitKey()
cv.destroyAllWindows()

運行結果:

測試檢測花朵圖形輪廓:

代碼如下:

# -*- coding: utf-8 -*-
# @Time    : 2021/8/18
# @Author  : ZYh
"""
Introduction:
繪制花朵所有輪廓
"""
import  cv2 as cv

image_flower = cv.imread('flower.png')
# 顯示原圖
cv.imshow('flower1', image_flower)
# 對圖像進行中值濾波處理,去除噪聲
image_flower = cv.medianBlur(image_flower, 5)
cv.imshow('flower2', image_flower)
# 將圖像從RGB轉為單通道灰度圖像
gray_flower = cv.cvtColor(image_flower, cv.COLOR_BGR2GRAY)
# 灰度圖像進行二值化閾值處理
t, binary = cv.threshold(gray_flower, 127, 255, cv.THRESH_BINARY)
# 顯示二值化圖像
cv.imshow('binary', binary)
# 獲取二值化圖像中的輪廓以及輪廓層次
contours, hierarchy = cv.findContours(binary, cv.RETR_LIST, cv.CHAIN_APPROX_NONE)
# 在原圖中繪制輪廓
cv.drawContours(image_flower, contours, -1, (0, 255, 255), 2)
# 顯示繪制輪廓后的圖像
cv.imshow('cv.RETR_LIST', image_flower)

cv.waitKey()
cv.destroyAllWindows()

運行結果:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Python基于opencv的簡單圖像輪廓形狀識別(全網最簡單最少代碼)
  • python 基于opencv 繪制圖像輪廓
  • opencv 圖像輪廓的實現示例
  • opencv python 圖像輪廓/檢測輪廓/繪制輪廓的方法
  • Python Opencv實現圖像輪廓識別功能
  • OpenCV半小時掌握基本操作之圖像輪廓

標簽:盤錦 普洱 寧夏 大同 南平 林芝 海南 漯河

巨人網絡通訊聲明:本文標題《OpenCV圖像輪廓的繪制方法》,本文關鍵詞  OpenCV,圖像,輪廓,的,繪制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV圖像輪廓的繪制方法》相關的同類信息!
  • 本頁收集關于OpenCV圖像輪廓的繪制方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美美女一区二区在线观看| 欧美一级在线观看| 欧美日韩亚洲高清一区二区| 亚洲国产日韩在线一区模特| 在线观看亚洲精品| 日韩成人伦理电影在线观看| 欧美精品一区二区三区在线播放| 国产成人午夜99999| 亚洲精品美国一| 精品处破学生在线二十三| www.亚洲激情.com| 日韩主播视频在线| 国产欧美一区二区三区鸳鸯浴 | 亚洲sss视频在线视频| 日韩精品一区二区三区视频在线观看| 国产精品456露脸| 亚洲三级视频在线观看| 色94色欧美sute亚洲线路一ni| 日本午夜精品一区二区三区电影 | 精品免费国产二区三区 | 日韩视频一区二区| 成人av网站大全| 久久精品国产一区二区三| 亚洲天堂a在线| www亚洲一区| 在线不卡免费欧美| 日本韩国精品在线| 国产精品一区专区| 蜜臀99久久精品久久久久久软件 | 日韩极品在线观看| 亚洲精品成人天堂一二三| 久久精品欧美一区二区三区麻豆| 欧美撒尿777hd撒尿| www.亚洲免费av| 不卡在线视频中文字幕| 国内精品久久久久影院色| 天天综合日日夜夜精品| 一区二区三区四区视频精品免费| 中文字幕一区在线观看视频| 久久久天堂av| 久久久精品国产99久久精品芒果| 欧美一二三区在线| 3751色影院一区二区三区| 欧美午夜理伦三级在线观看| 色哟哟一区二区在线观看| 99在线精品一区二区三区| 成人深夜视频在线观看| 国产高清亚洲一区| 国产成人99久久亚洲综合精品| 狠狠狠色丁香婷婷综合激情 | 欧美日本一区二区| 欧美在线影院一区二区| 色吧成人激情小说| 欧美在线看片a免费观看| 91国偷自产一区二区三区观看 | 色婷婷激情久久| 91网站黄www| 色婷婷国产精品久久包臀 | 国产精品视频在线看| 国产精品沙发午睡系列990531| 国产视频在线观看一区二区三区 | 欧美不卡激情三级在线观看| 精品国产一区二区三区久久久蜜月 | 亚洲一区成人在线| 午夜精品久久久久久久99水蜜桃| 婷婷综合另类小说色区| 免费高清不卡av| 国产成人综合亚洲网站| 成人福利视频在线看| 99视频国产精品| 欧美三级一区二区| www国产成人| 日韩毛片视频在线看| 亚洲成人中文在线| 国产一区二区调教| 99久久免费精品高清特色大片| 在线视频综合导航| 日韩精品一区二区三区在线播放| 欧美xxxx老人做受| 中文字幕一区二区三区精华液| 亚洲激情自拍偷拍| 另类中文字幕网| 99精品久久只有精品| 91精品欧美久久久久久动漫| 国产色产综合色产在线视频| 亚洲六月丁香色婷婷综合久久| 日韩国产在线观看| heyzo一本久久综合| 91精品在线免费观看| 国产精品久线在线观看| 蜜臀久久久99精品久久久久久| 成人白浆超碰人人人人| 日韩一级欧美一级| 一区二区三区四区蜜桃| 国产91精品免费| 日韩一级免费观看| 亚洲电影欧美电影有声小说| 国产不卡在线一区| 日韩一区二区精品在线观看| 国产精品蜜臀av| 韩国在线一区二区| 欧美一区二区视频在线观看2020 | 欧美日韩精品欧美日韩精品| 欧美激情综合在线| 麻豆精品一区二区综合av| 欧美综合久久久| 亚洲丝袜美腿综合| 成人午夜精品在线| 久久久不卡网国产精品一区| 日本在线不卡一区| 欧美日韩在线播放三区| 亚洲欧美电影院| 成人动漫一区二区| 亚洲国产精品成人久久综合一区| 日韩avvvv在线播放| 欧美日本在线观看| 亚洲成av人片在线| 欧美午夜影院一区| 亚洲一区二区精品3399| 在线观看日韩av先锋影音电影院| 国产精品国产三级国产aⅴ无密码| 国产一区二区91| 国产亚洲欧美在线| 国产激情一区二区三区四区 | 欧美在线视频日韩| 亚洲精品高清视频在线观看| av在线不卡电影| 亚洲丝袜另类动漫二区| 一本大道久久精品懂色aⅴ| 日韩美女精品在线| 欧美丝袜丝交足nylons图片| 一级特黄大欧美久久久| 色综合久久88色综合天天免费| 亚洲视频在线一区观看| 91丝袜美腿高跟国产极品老师| 国产精品成人午夜| 日本道在线观看一区二区| 亚洲国产另类av| 欧美视频一区在线观看| 日本中文字幕一区二区视频| 日韩一本二本av| 九九在线精品视频| 国产欧美一区二区精品仙草咪 | 国产亚洲欧美色| 97精品国产露脸对白| 一区二区三区久久久| 91精品国产一区二区| 国产精品66部| 亚洲国产综合视频在线观看| 欧美日韩成人综合在线一区二区| 秋霞电影网一区二区| 亚洲精品在线免费播放| 成人开心网精品视频| 亚洲影院在线观看| 日韩精品专区在线影院观看 | 91福利在线观看| 免费看黄色91| 国产精品水嫩水嫩| 欧美精品亚洲一区二区在线播放| 国精产品一区一区三区mba桃花| 国产精品免费aⅴ片在线观看| 欧美三区免费完整视频在线观看| 韩国女主播成人在线| 国产精品久久福利| 欧美精品在线观看一区二区| 国产成人av福利| 亚洲自拍另类综合| 精品国产sm最大网站免费看| 日本伦理一区二区| 国产精品一二三在| 亚洲成av人片在www色猫咪| 欧美经典一区二区| 欧美成人福利视频| 欧美视频自拍偷拍| 91麻豆6部合集magnet| 国产在线不卡一卡二卡三卡四卡| 亚洲曰韩产成在线| 亚洲日本青草视频在线怡红院 | 亚洲综合图片区| 亚洲精品一区二区三区99| 一本到不卡精品视频在线观看| 国产在线一区观看| 日日夜夜精品免费视频| 亚洲品质自拍视频| 久久久国产精品不卡| 日韩视频免费观看高清完整版在线观看| 成年人国产精品| 丁香五精品蜜臀久久久久99网站 | 9191成人精品久久| 91黄色免费看| 色欧美乱欧美15图片| 丁香婷婷综合激情五月色| 麻豆久久一区二区| 奇米影视在线99精品| 亚洲成av人影院在线观看网| 亚洲综合999| 亚洲激情自拍偷拍| 亚洲午夜在线观看视频在线| 亚洲激情中文1区| 亚洲免费观看高清完整版在线|