最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python opencv根據(jù)顏色進(jìn)行目標(biāo)檢測的方法示例

 更新時(shí)間:2020年01月15日 14:07:30   作者:Abc2149  
這篇文章主要介紹了python opencv根據(jù)顏色進(jìn)行目標(biāo)檢測的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

顏色目標(biāo)檢測就是根據(jù)物體的顏色快速進(jìn)行目標(biāo)定位。使用cv2.inRange函數(shù)設(shè)定合適的閾值,即可以選出合適的目標(biāo)。

建立項(xiàng)目colordetect.py,代碼如下:

#! /usr/bin/env python
# -*- coding: utf-8 -*-

import numpy as np
import cv2

def colorDetect():
 image = cv2.imread('./1.png')
 # 使用RGB顏色空間檢測紅 藍(lán) 黃 灰,設(shè)置合適的閾值
 boundaries = [
 ([17, 15, 100], [50, 56, 200]),
 ([86, 31, 4], [220, 88, 50]),
 ([25, 146, 190], [62, 174, 250]),
 ([103, 86, 65], [145, 133, 128])
 ]

 for lower, upper in boundaries:
 lower = np.array(lower, dtype='uint8')
 upper = np.array(upper, dtype='uint8')
 # 低于lower和高于upper的像素為黑色,lower-upper之間的像素為白色
 mask = cv2.inRange(image, lower, upper)
 # 利用蒙版,進(jìn)行圖像的邏輯與運(yùn)算
 output = cv2.bitwise_and(image, image, mask=mask)

 cv2.imshow('image', np.hstack([image, output]))
 cv2.waitKey(0)
 cv2.destroyAllWindows()

def main():
 colorDetect()

if __name__ == "__main__":
 main()

定義RGB顏色列表:

boundaries = [
 ([17, 15, 100], [50, 56, 200]),
 ([86, 31, 4], [220, 88, 50]),
 ([25, 146, 190], [62, 174, 250]),
 ([103, 86, 65], [145, 133, 128])
]

該部分([17, 15, 100], [50, 56, 200]),表示圖像像素R>=100, B>=15, G>=15和R<=200, B<=56, G<=50的像素將視為紅色。

執(zhí)行代碼,結(jié)果如下:

總結(jié)

要檢測圖像中顏色,第一件事要做的就是定義像素值的上限和下限。不同的顏色空間具有不同上下限值,定義了上限和下限后,就可以調(diào)用cv2.inRange方法返回一個(gè)mask,將該mask與圖像進(jìn)行邏輯與bitwise_and就可以得到該圖像。

參考資料
https://www.pyimagesearch.com

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • django中使用事務(wù)及接入支付寶支付功能

    django中使用事務(wù)及接入支付寶支付功能

    這篇文章主要介紹了django中使用事務(wù)以及接入支付寶支付功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • python re庫的正則表達(dá)式入門學(xué)習(xí)教程

    python re庫的正則表達(dá)式入門學(xué)習(xí)教程

    這篇文章主要給大家介紹了關(guān)于python re庫的正則表達(dá)式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python爬蟲技術(shù)

    Python爬蟲技術(shù)

    本文將要介紹的是python爬蟲基礎(chǔ)知識(shí),感興趣的小伙伴一起來學(xué)習(xí)吧
    2021-08-08
  • Python的psutil模塊詳解

    Python的psutil模塊詳解

    psutil是一個(gè)跨平臺(tái)庫,能夠輕松實(shí)現(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率(包括CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等)信息,需要的朋友可以參考下
    2023-05-05
  • Python使用matplotlib顯示圖像實(shí)例

    Python使用matplotlib顯示圖像實(shí)例

    在Python項(xiàng)目中處理圖像數(shù)據(jù)之前,需要確保安裝了matplotlib庫,它是一個(gè)用于繪制圖表和圖像顯示的工具,若尚未安裝,可以使用pip命令進(jìn)行安裝,安裝完成后,可以通過matplotlib的pyplot模塊讀取并顯示MNIST手寫數(shù)據(jù)集中的圖像,若需要顯示灰度圖
    2024-10-10
  • python+matplotlib繪制3D條形圖實(shí)例代碼

    python+matplotlib繪制3D條形圖實(shí)例代碼

    這篇文章主要介紹了python+matplotlib繪制3D條形圖實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 在Linux系統(tǒng)上安裝Python的Scrapy框架的教程

    在Linux系統(tǒng)上安裝Python的Scrapy框架的教程

    這篇文章主要介紹了在Linux系統(tǒng)上安裝Python的Scrapy框架的教程,Scrapy是著名的專門針對搜索引擎的爬蟲制作而研發(fā)的Python框架,需要的朋友可以參考下
    2015-06-06
  • python中open用法的使用指南

    python中open用法的使用指南

    在Python中,open()函數(shù)用于打開文件,并返回一個(gè)文件對象,可以使用該對象來讀取或?qū)懭胛募?shù)據(jù),本文主要介紹了python中open用法的使用指南,感興趣的可以了解一下
    2023-12-12
  • 如何利用Python模擬GitHub登錄詳解

    如何利用Python模擬GitHub登錄詳解

    這篇文章主要給大家介紹了關(guān)于如何利用Python模擬GitHub登錄的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 翻轉(zhuǎn)數(shù)列python實(shí)現(xiàn),求前n項(xiàng)和,并能輸出整個(gè)數(shù)列的案例

    翻轉(zhuǎn)數(shù)列python實(shí)現(xiàn),求前n項(xiàng)和,并能輸出整個(gè)數(shù)列的案例

    這篇文章主要介紹了翻轉(zhuǎn)數(shù)列python實(shí)現(xiàn),求前n項(xiàng)和,并能輸出整個(gè)數(shù)列的案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評(píng)論

黔东| 嘉兴市| 陵川县| 屯门区| 大余县| 柘城县| 舞钢市| 保山市| 泰宁县| 辉南县| 泸溪县| 灵丘县| 泽州县| 凌云县| 淮南市| 永登县| 莆田市| 西充县| 湛江市| 西安市| 民和| 阿拉善左旗| 方山县| 湘潭县| 贡觉县| 泰州市| 西充县| 淅川县| 兴安县| 滨州市| 砀山县| 建平县| 百色市| 江山市| 临潭县| 娱乐| 黄陵县| 上高县| 天长市| 汉沽区| 东山县|