好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python opencv 畫外接矩形框的完整代碼

python opencv 畫外接矩形框的完整代碼

熱門標簽:鶴壁手機自動外呼系統(tǒng)違法嗎 沈陽防封電銷電話卡 B52系統(tǒng)電梯外呼顯示E7 地圖標注多個 怎么辦理400客服電話 萊蕪電信外呼系統(tǒng) 高德地圖標注收入咋樣 企業(yè)微信地圖標注 銀川電話機器人電話

畫外接矩形框,可以畫成一個最大的,也可以分別畫。

# -*- coding: utf-8 -*-
 
import cv2
 
image = cv2.imread('G:/110w2/mask_tif4/00.png')
 
print(image.shape)
print(image.shape[0]) # h
print(image.shape[1]) # w
# 圖像轉灰度圖
img = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
#cv2.imwrite('G:/110w2/mask_tif4/02.png', img)
# 圖像轉二值圖
ret, thresh = cv2.threshold(img, 2, 255, cv2.THRESH_BINARY_INV)
contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
x1 = []
y1 = []
x2 = []
y2 = []
for c in contours:
    # 找到邊界坐標
    x, y, w, h = cv2.boundingRect(c)  # 計算點集最外面的矩形邊界
    print(x, y, w, h)
    # 因為這里面包含了,圖像本身那個最大的框,所以用了if,來剔除那個圖像本身的值。
    if x != 0 and y != 0 and w != image.shape[1] and h != image.shape[0]:
        # 左上角坐標和右下角坐標
        # 如果執(zhí)行里面的這個畫框,就是分別來畫的,
        cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 1)
        x1.append(x)
        y1.append(y)
        x2.append(x + w)
        y2.append(y + h)
x11 = min(x1)
y11 = min(y1)
x22 = max(x2)
y22 = max(y2)
 
# 這個是畫出所有目標,都可以包含在內的,一個外接矩形框。
#cv2.rectangle(image, (x11, y11), (x22, y22), (0, 0, 255), 1)
 
#cv2.imshow("img", image)
cv2.imwrite('G:/110w2/mask_tif4/0_001.png', image)
cv2.waitKey(0)
 
 
# 功能:cv2.findContours()函數來查找檢測物體的輪廓。
#參數:
# 參數1:尋找輪廓的圖像,接收的參數為二值圖,即黑白的(不是灰度圖),所以讀取的圖像要先轉成灰度的,再轉成二值圖
# 參數2: 輪廓的檢索模式,有四種。
#       cv2.RETR_EXTERNAL 表示只檢測外輪廓;
#       cv2.RETR_LIST 檢測的輪廓不建立等級關系;
#       cv2.RETR_CCOMP 建立兩個等級的輪廓,上面的一層為外邊界,里面的一層為內孔的邊界信息。如果內孔內還有一個連通物體,這個物體的邊界也在頂層。
#       cv2.RETR_TREE 建立一個等級樹結構的輪廓。
#
# 參數3: 輪廓的近似辦法.
#       cv2.CHAIN_APPROX_NONE 存儲所有的輪廓點,相鄰的兩個點的像素位置差不超過1,即max(abs(x1-x2),abs(y2-y1))==1
#       cv2.CHAIN_APPROX_SIMPLE 壓縮水平方向,垂直方向,對角線方向的元素,只保留該方向的終點坐標,例如一個矩形輪廓只需4個點來保存輪廓信息
#       cv2.CHAIN_APPROX_TC89_L1,CV_CHAIN_APPROX_TC89_KCOS 使用teh-Chinl chain 近似算法
# 注:opencv2返回兩個值:contours:hierarchy。opencv3會返回三個值,分別是img, countours, hierarchy
#
#返回值
#cv2.findContours()函數返回兩個值,一個是輪廓本身,還有一個是每條輪廓對應的屬性。

到此這篇關于python opencv 畫外接矩形框的完整代碼的文章就介紹到這了,更多相關python opencv矩形框內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python疊加矩形框圖層2種方法及效果
  • python計算兩個矩形框重合百分比的實例
  • python實現在圖片上畫特定大小角度矩形框
  • python opencv實現旋轉矩形框裁減功能

標簽:三亞 葫蘆島 銀川 安慶 烏魯木齊 呼倫貝爾 湘西 呼倫貝爾

巨人網絡通訊聲明:本文標題《python opencv 畫外接矩形框的完整代碼》,本文關鍵詞  python,opencv,畫,外接,矩形,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python opencv 畫外接矩形框的完整代碼》相關的同類信息!
  • 本頁收集關于python opencv 畫外接矩形框的完整代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产成+人+综合+亚洲欧美| 人碰人碰人成人免费视频| 女bbbbxxxx另类亚洲| 北京少妇和黑人久久精品 | 欧美三级短视频| 一级做a爰片久久毛片唾| 乱Lun合集3第59部分| 国产人妻精品无码蜜汁| 凹凸福利视频导航| 速度与激情10免费观看完整电影| 青草青草伊人精品视频 | 夫の前で人妻波多野结衣| 欧美乱码精品一区二区朱莉| 侵犯高傲美丽的女教师| 私色综合网| 国产a三级三级三级| 刘亦菲自慰??喷水| 888亚洲欧美国产va在线观看| 精品国产午夜激无码毛片古装| 黄色毛片电影黄色毛片| 中国同性男XXXXX做黄| 日韩欧美国产精品| 16女同学叫我好好摸她下面| 国产羞羞视频在线播放| 欧美理论片大全在线观看| 美女扒开双腿让男人爽透视频| 粉嫩metart女人HD| 欧美另类videos| 人人插人人搞| 人人澡人人踫人人做人人做人人爱 | 欧美笫一页| 公与淫两个荡乱淫免费| 天天曰天天| 久久久99精品国产男人午夜A片| 雄伟粗壮肌肉高h| 我可以尝一下你的秘密花园吗| 99激情网| ...在线观看片免费人成视频| 麻豆精产国品一二三产区区别视| 《隔壁的日本妻子》HD| 国产九色AV在线一区尤物|