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

主頁 > 知識庫 > OpenCV半小時掌握基本操作之模板匹配

OpenCV半小時掌握基本操作之模板匹配

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

【OpenCV】⚠️高手勿入! 半小時學會基本操作 ⚠️ 概述模板

概述

OpenCV 是一個跨平臺的計算機視覺庫, 支持多語言, 功能強大. 今天小白就帶大家一起攜手走進 OpenCV 的世界. (第 21 課)

模板匹配

模板匹配 (Template Matching) 和卷積的原理很像. 模板在原圖像上從原點開始滑動, 計算模板與圖片被模板覆蓋的地方的差別程度.

格式:

cv2.matchTemplate(image, templ, method, result=None, mask=None)

參數:

  1. image: 輸入圖像
  2. templ: 輸入模板
  3. method: 方法
  • TM_SQDIFF: 計算平方差, 計算出來的值越小, 越相關
  • TM_CCORR: 計算相關性, 計算出來的值越大, 越相關
  • TM_CCOEFF: 計算相關系數, 計算出來的值越大, 越相關
  • TM_SQDIFF_NORMED: 計算歸一化平方不同, 計算出來的值越接近 0, 越相關
  • TM_CCORR_NORMED: 計算歸一化相關性, 計算出來的值越接近 1, 越相關
  • TM_CCOEFF_NORMED: 計算歸一化系數, 計算出來的值越接近 1, 越相關

案例一

例 1:

import cv2

# 讀取圖片
img = cv2.imread("girl.jpg", 0)
print(img.shape)  # (1280, 1920)

# 讀取模板
template = cv2.imread("face.jpg", 0)
h, w = template.shape
print(template.shape)  # (510, 518)

# 模板匹配
result = cv2.matchTemplate(img, template, cv2.TM_SQDIFF)

案例二

例 2:

import cv2
from matplotlib import pyplot as plt

# 讀取圖片
img = cv2.imread("girl.jpg", 0)

# 讀取模板
template = cv2.imread("face.jpg", 0)
h, w = template.shape

# 模式
methods = ['cv2.TM_SQDIFF', 'cv2.TM_SQDIFF_NORMED', 'cv2.TM_CCORR',
           'cv2.TM_CCORR_NORMED', 'cv2.TM_CCOEFF', 'cv2.TM_CCOEFF_NORMED']

# 循環
for meth in methods:
    img2 = img.copy()

    # 匹配方法的真值
    method = eval(meth)
    print("method:", method)
    res = cv2.matchTemplate(img, template, method)
    min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)

    # 如果是平方差匹配TM_SQDIFF或歸一化平方差匹配TM_SQDIFF_NORMED,取最小值
    if method in [cv2.TM_SQDIFF, cv2.TM_SQDIFF_NORMED]:
        top_left = min_loc
    else:
        top_left = max_loc
    bottom_right = (top_left[0] + w, top_left[1] + h)

    # 畫矩形
    cv2.rectangle(img2, top_left, bottom_right, 255, 2)

    # 展示
    f, ax = plt.subplots(1, 2, figsize=(16, 8))
    ax[0].imshow(img2, cmap='gray')
    ax[1].imshow(res, cmap='gray')
    plt.suptitle(meth)

    plt.show()

輸出結果:

到此這篇關于OpenCV半小時掌握基本操作之模板匹配的文章就介紹到這了,更多相關OpenCV模板匹配內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • OpenCV半小時掌握基本操作之圖像裁剪融合
  • OpenCV半小時掌握基本操作之圖像處理
  • opencv-python基本圖像處理詳解
  • OpenCV圖像處理基本操作詳解
  • Opencv圖像處理之詳解掩膜mask
  • 基于python的opencv圖像處理實現對斑馬線的檢測示例
  • Python+OpenCV圖像處理——圖像二值化的實現
  • OpenCV半小時掌握基本操作之分水嶺算法
  • OpenCV半小時掌握基本操作之傅里葉變換
  • OpenCV半小時掌握基本操作之圖像輪廓
  • OpenCV半小時掌握基本操作之直方圖
  • OpenCV半小時掌握基本操作之圓圈檢測
  • OpenCV半小時掌握基本操作之對象測量
  • OpenCV半小時掌握基本操作之圖像基礎操作

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

巨人網絡通訊聲明:本文標題《OpenCV半小時掌握基本操作之模板匹配》,本文關鍵詞  OpenCV,半小時,掌握,基本操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV半小時掌握基本操作之模板匹配》相關的同類信息!
  • 本頁收集關于OpenCV半小時掌握基本操作之模板匹配的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产逼逼| 美女脱光衣服让男人捅| 厨房解开岳的乳罩| 天天躁日日躁狠狠躁免费麻豆| 一本一道人妻久久久久久中文字幕 | 国产又粗又猛又色又黃视频 | 被男人调教| 安吉丽娜大尺度无删减在海边| 国产欧美一线二线三线| 成人国产精品秘?免费| 国产人妖cd在线看网站| 久久ww精品w免费人成| 学长含着我的乳奶晃来晃去| 久久精品国产福利国产秒| 国产精品色情AAAAA片软件| 亚洲国产精品久久久久秋霞不卡| 欧美一区二区喷水白浆视频| 一级色网站| 共妻制H嗯啊主人慢点| free啪哆哆免费视频1000| 国产精品??????| 我和校花在教室里啪啪| 91?无码?真人?中文字幕| 国产呦系列| 美女阴逼| 18sexxxxxx中国| 囯产精品久久欠久久久久久九秃大| freehdvideo性欧美| 告诉我舒服吗我厉不厉害| 亚洲国产人成在线观看69网站| 宇都紫宫苑美乳弹出来| 日韩精品第一页| 国产福利成人一区二区视频| 放荡护士hd| 紧身裙女教师番号| 97乱码精品中文字幕在线一区| 豪妇饱满的乳峰喷奶水| 日本一级av无码毛片铃木凉| 久久社区视频| 免费一级特黄页人片| jk美女又爽?又黄?|