亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

opencv python BGR2HSV/目標(biāo)跟蹤

Cheriselalala / 2677人閱讀

摘要:變換顏色空間有多種顏色空間轉(zhuǎn)換方法,目前我們只研究兩種最廣泛使用的方法和,,其中確定轉(zhuǎn)換類型對于,色調(diào)范圍是,飽和范圍是,值范圍是。

Changing Colorspaces

1變換顏色空間

opencv有150多種顏色空間轉(zhuǎn)換方法,目前我們只研究兩種最廣泛使用的方法:BGR?Gray和BGR?HSV
cv2.cvtColor(input_image,flag),其中flag確定轉(zhuǎn)換類型.

BGR → Gray:flags = cv2.COLOR_BGR2GRAY

BGR → HSV:flags = cv2.COLOR_BGR2HSV

NOTE:對于HSV,色調(diào)范圍是[0,179],飽和范圍是[0,255],值范圍是[0,255]。 不同的軟件使用不同的規(guī)模 因此,如果要將OpenCV值與它們進(jìn)行比較,則需要對這些范圍進(jìn)行標(biāo)準(zhǔn)化.

2目標(biāo)跟蹤

在HSV中,表示顏色比在BGR顏色空間中更容易. 在我們的應(yīng)用程序中,我們將嘗試提取藍(lán)色對象.

拍攝視頻的每一幀

從BGR轉(zhuǎn)換為HSV色彩空間

將HSV圖像閾值為一系列紅色

現(xiàn)在多帶帶提取紅色對象,我們可以對我們想要的圖像做任何事情.

代碼

import cv2
import numpy as np

cap = cv2.VideoCapture("videotest.mp4")

while(1):

    # Take each frame
    _, frame = cap.read()

    # Convert BGR to HSV
    hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)

    # define range of red color in HSV
    lower_red = np.array([50,50,110])
    upper_red = np.array([255,255,130])

    # Threshold the HSV image to get only red colors
    mask = cv2.inRange(hsv, lower_red, upper_red)

    # Bitwise-AND mask and original image
    res = cv2.bitwise_and(frame,frame, mask= mask)

    cv2.imshow("frame",frame)
    cv2.imshow("mask",mask)
    cv2.imshow("res",res)
    k = cv2.waitKey(5) & 0xFF
    if k == 27:
        break

cv2.destroyAllWindows()


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/41992.html

相關(guān)文章

  • Python 60行代碼使用 OpenCV 識別雪深

    摘要:前兩天跟一個朋友吃飯,聊到他在做的圖像識別測量雪深,對此深感興趣,找時間就把了解一下。識別標(biāo)桿上紅色刻度的數(shù)量。讀取圖片首先,將紅色部分提取,則需要將原圖進(jìn)行顏色空間轉(zhuǎn)換,轉(zhuǎn)換類型使用方法。是一種將色彩模型中的點(diǎn)在圓柱坐標(biāo)系中的表示法。 前兩天跟一個朋友吃飯,聊到他在做的圖像識別測量雪深,對此深感興趣,找時間就把 OpenCV 了解一下。 識別標(biāo)桿上紅色刻度的數(shù)量。 研究了一下午,話不...

    elliott_hu 評論0 收藏0
  • opencv python Meanshift 和 Camshift

    摘要:算法的基本原理簡單假設(shè)我們有一堆點(diǎn),和一個小的圓形窗口,算法就是不斷移動小圓形窗口,直到找到圓形區(qū)域內(nèi)最大灰度密度處為止初始窗口以藍(lán)色圓圈顯示,名稱為其原始中心標(biāo)有藍(lán)色矩形,名為但是,這個窗口當(dāng)中所有點(diǎn)的點(diǎn)集構(gòu)成的質(zhì)心在藍(lán)色圓形點(diǎn)處圓環(huán)的型 Meanshift and Camshift Meanshift Meanshift 算法的基本原理簡單,假設(shè)我們有一堆點(diǎn),和一個小的圓形窗口,...

    KitorinZero 評論0 收藏0
  • 機(jī)器視覺、模式識別庫匯總

    摘要:十開放模式識別項(xiàng)目開放模式識別項(xiàng)目,致力于開發(fā)出一套包含圖像處理計(jì)算機(jī)視覺自然語言處理模式識別機(jī)器學(xué)習(xí)和相關(guān)領(lǐng)域算法的函數(shù)庫。 一、開源生物特征識別庫 OpenBROpenBR 是一個用來從照片中識別人臉的工具。還支持推算性別與年齡。使用方法:$ br -algorithm FaceRecognition -compare me.jpg you.jpg二、計(jì)算機(jī)視覺庫 OpenCVOpenC...

    habren 評論0 收藏0
  • OpenCV實(shí)戰(zhàn) | 八種目標(biāo)跟蹤算法

    摘要:目標(biāo)追蹤首先,我們會大致介紹八種建立在上的目標(biāo)跟蹤算法。詞典包含了種的目標(biāo)追蹤器行。它將目標(biāo)追蹤器的命令行參數(shù)字符串映射到實(shí)際的追蹤器函數(shù)上。其中行里的目的是根據(jù)追蹤器命令行參數(shù)以及從得來的相關(guān)重要信息。 雖然我們熟知的的質(zhì)心追蹤器表現(xiàn)得很好,但它需要我們在輸入的視頻上的每一幀運(yùn)行一個目標(biāo)探測器。對大多數(shù)環(huán)境來說,在每幀上進(jìn)行檢測非常耗費(fèi)計(jì)算力。所以,我們想應(yīng)用一種一次性的目標(biāo)檢測方法,然后...

    shevy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<