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

資訊專欄INFORMATION COLUMN

opencv python BGR2HSV/目標跟蹤

Cheriselalala / 2591人閱讀

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

Changing Colorspaces

1變換顏色空間

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

BGR → Gray:flags = cv2.COLOR_BGR2GRAY

BGR → HSV:flags = cv2.COLOR_BGR2HSV

NOTE:對于HSV,色調范圍是[0,179],飽和范圍是[0,255],值范圍是[0,255]。 不同的軟件使用不同的規模 因此,如果要將OpenCV值與它們進行比較,則需要對這些范圍進行標準化.

2目標跟蹤

在HSV中,表示顏色比在BGR顏色空間中更容易. 在我們的應用程序中,我們將嘗試提取藍色對象.

拍攝視頻的每一幀

從BGR轉換為HSV色彩空間

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

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

代碼

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()


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/41992.html

相關文章

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

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

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

    摘要:算法的基本原理簡單假設我們有一堆點,和一個小的圓形窗口,算法就是不斷移動小圓形窗口,直到找到圓形區域內最大灰度密度處為止初始窗口以藍色圓圈顯示,名稱為其原始中心標有藍色矩形,名為但是,這個窗口當中所有點的點集構成的質心在藍色圓形點處圓環的型 Meanshift and Camshift Meanshift Meanshift 算法的基本原理簡單,假設我們有一堆點,和一個小的圓形窗口,...

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

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

    habren 評論0 收藏0
  • OpenCV實戰 | 八種目標跟蹤算法

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

    shevy 評論0 收藏0

發表評論

0條評論

Cheriselalala

|高級講師

TA的文章

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