欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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圖像輪廓的繪制方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    韩国三级hd中文字幕有哪些| 在线看国产一区二区| 日韩免费成人网| 五月婷婷另类国产| 91porn在线| 欧美性猛交xxxxxx富婆| 亚洲美女电影在线| 91视频免费入口| 欧美日韩中字一区| 亚洲一区二区三区在线看| jjzz黄色片| 欧美精品日韩一本| 婷婷成人激情在线网| 亚洲影视在线播放| 99精品国产热久久91蜜凸| 在线精品视频一区二区| 亚洲精品中文字幕乱码三区| 91在线免费播放| 欧美三级电影网站| 日韩国产在线观看| 加勒比综合在线| 久久精品视频免费| 国产成人在线色| 国产免费无码一区二区视频| 亚洲欧美日韩电影| 免费看三级黄色片| 3d成人h动漫网站入口| 麻豆专区一区二区三区四区五区| 亚洲精品国产91| 日本一区二区久久| voyeur盗摄精品| 欧美日韩综合色| 日本亚洲一区二区| 337人体粉嫩噜噜噜| 国产精品福利一区二区三区| 91丨九色丨尤物| 欧美人xxxx| 美女视频网站黄色亚洲| 天堂网中文在线观看| 亚洲色图都市小说| 第四色在线视频| 久久久久9999亚洲精品| yourporn久久国产精品| 欧美群妇大交群中文字幕| 理论电影国产精品| 中文字幕av播放| 亚洲电影一级片| 久久久久亚洲av无码a片| 中文字幕一区二区三区精华液| xxxx国产视频| 久久新电视剧免费观看| 不卡电影免费在线播放一区| 欧美欧美午夜aⅴ在线观看| 另类小说视频一区二区| 91成人福利视频| 视频一区中文字幕国产| 天天操天天摸天天舔| 亚洲国产精品影院| 精品丰满少妇一区二区三区| 一区二区三区在线视频免费观看| 黄色在线观看av| 中文字幕一区二区三| 亚洲第一黄色网址| 成人欧美一区二区三区在线播放| 欧美大片免费播放器| 综合久久久久久久| 欧美做受xxxxxⅹ性视频| 亚洲三级在线看| 久操视频免费看| 一区二区三区中文在线| 欧美日韩国产黄色| 亚洲成a人片综合在线| www.99re6| 日韩中文字幕91| www.av视频| 久久成人免费电影| 欧美亚洲一区三区| 国产老肥熟一区二区三区| 欧美日韩国产高清一区二区三区| 久久久亚洲精品石原莉奈| aa级大片欧美| 国产欧美日韩视频在线观看| 久久精品女同亚洲女同13| 亚洲欧洲国产专区| 级毛片内射视频| 亚洲图片欧美一区| 免费在线观看h片| 久久99精品久久久久久| 欧美日韩一级二级| 成人免费视频国产在线观看| 欧美大胆人体bbbb| 中文字幕一区二区三区人妻在线视频| 欧美激情中文字幕| 性欧美一区二区| 日韩在线a电影| 欧美性高清videossexo| 成人国产精品免费观看动漫| 久久嫩草精品久久久久| 中文字幕在线观看网址| 一区二区三区91| 色综合久久天天综合网| 国产精品一二三四| 精品国产人成亚洲区| 欧美 变态 另类 人妖| 亚洲国产视频在线| 91极品视觉盛宴| 国产精品69毛片高清亚洲| 精品三级av在线| 久久偷拍免费视频| 婷婷开心激情综合| 欧美高清视频不卡网| 中文字幕av一区二区三区人妻少妇 | 蜜桃av免费观看| 蜜桃视频在线一区| 欧美一级日韩免费不卡| 欧亚乱熟女一区二区在线| 亚洲综合一二区| 欧美日韩在线精品一区二区三区激情| 成人激情校园春色| 国产精品免费久久| 91精品国产闺蜜国产在线闺蜜| 国产曰批免费观看久久久| 精品国产在天天线2019| 一卡二卡三卡四卡| 日韩精品91亚洲二区在线观看 | 亚洲精品一区二区三区香蕉| 99久久人妻无码中文字幕系列| 天天av天天翘天天综合网 | jlzzjlzz亚洲日本少妇| 中文字幕在线观看不卡| www.av视频| 色欲无码人妻久久精品| 一区二区三区日韩欧美精品| 欧美性猛交一区二区三区精品| 国产精品久久久久aaaa| 少妇aaaaa| 国模大尺度视频| 亚洲国产乱码最新视频| 欧美喷水一区二区| 亚洲av无码成人精品国产| 九九视频精品免费| 国产午夜一区二区三区| 国产免费久久久久| av资源网一区| 亚洲午夜久久久久久久久电影院 | 成人晚上爱看视频| 亚洲视频狠狠干| 欧美日韩一区二区在线观看视频 | 91亚洲精品久久久蜜桃网站| 一区二区三区免费| 欧美一二三在线| 国产精品天天干| 国产馆精品极品| 亚洲精品视频在线| 欧美精品1区2区3区| 法国空姐电影在线观看| 国产成人丝袜美腿| 亚洲在线视频一区| 日韩视频免费观看高清完整版 | 日韩av在线免费观看不卡| 久久综合色综合88| 欧美精品久久久久久久久46p| 91亚洲精品久久久蜜桃| 免费在线看一区| 国产精品乱码久久久久久| 欧美亚洲高清一区| 特大黑人巨人吊xxxx| 国产精品亚洲а∨天堂免在线| 亚洲视频综合在线| 欧美一区二区免费视频| 激情五月激情综合| 18深夜在线观看免费视频| 蜜桃av噜噜一区二区三区小说| 欧美激情综合在线| 欧美精品在线观看播放| 一级黄色毛毛片| 佐佐木明希电影| 国产伦精品一区二区三区在线观看 | 欧美日韩成人一区| 国产又粗又硬视频| 香蕉久久久久久av成人| 精品一区二区综合| 一区二区三区影院| 久久九九久精品国产免费直播| 日本久久一区二区| 熟女俱乐部一区二区| 国产精品视频观看| 欧美精品在线一区二区三区| 成人精品一二三区| 奇米777第四色| 成人手机电影网| 奇米色777欧美一区二区| 亚洲欧洲精品一区二区精品久久久| 91精品欧美一区二区三区综合在 | 成人av资源在线| 91麻豆精品国产| 91精品少妇一区二区三区蜜桃臀| 李丽珍裸体午夜理伦片| 成人精品免费视频| 久久丁香综合五月国产三级网站|