国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

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

Cheriselalala / 2583人閱讀

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

Changing Colorspaces

1變換顏色空間

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

BGR → Gray:flags = cv2.COLOR_BGR2GRAY

BGR → HSV:flags = cv2.COLOR_BGR2HSV

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

2目標(biāo)跟蹤

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

拍攝視頻的每一幀

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

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

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

代碼

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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/41992.html

相關(guān)文章

  • Python 60行代碼使用 OpenCV 識(shí)別雪深

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

    elliott_hu 評(píng)論0 收藏0
  • opencv python Meanshift 和 Camshift

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

    KitorinZero 評(píng)論0 收藏0
  • 機(jī)器視覺(jué)、模式識(shí)別庫(kù)匯總

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

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

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

    shevy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<