<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python OpenCV教程:特定顏色的檢測

新機器視覺 ? 來源:Linux迷 ? 2023-07-03 10:30 ? 次閱讀

在這篇OpenCV Python文章中,我想展示OpenCV中的基本顏色檢測示例。 我們用顏色空間或顏色模型來表示計算機上的顏色,該模型基本上將顏色范圍描述為數字元組。除了討論每種顏色之外,我們還將討論我們使用的最常見的顏色空間。即RGB(紅色,綠色,藍色)和HSV(色調,飽和度,值)。 RGB基本上將顏色描述為三個組成部分的元組。每個分量可以取0到255之間的值,其中元組(0,0,0)表示黑色,而(255,255,255)表示白色。例如,如果要在屏幕上顯示純藍色像素,則R值將為0,G值將為0,B值將為255。 下面是一些RGB顏色的例子:

顏色 RGB 值
紅色 255, 0, 0
橙色 255, 128, 0
粉色 255, 153, 255

下面是OpenCV Python顏色檢測示例的完整代碼

import cv2
import numpy as np

img = cv2.imread('www.linuxmi.com.png')

hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

#Red color rangle  169, 100, 100 , 189, 255, 255

lower_range = np.array([110,50,50])
upper_range = np.array([255,255,0])

mask = cv2.inRange(hsv, lower_range, upper_range)

cv2.imshow('www.linuxmi.ccom - image', img)
cv2.imshow('www.linuxmi.ccom - mask', mask)

cv2.waitKey(0)
cv2.destroyAllWindows()
首先,你需要在你的工作目錄中有一個圖像,我正在使用這個圖像,你可以從下面得到這個圖像。

首先我們需要加載圖像,然后我們將圖像轉換為HSV顏色。 img = cv2.imread('www.linuxmi.com.png') hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) 之后,您需要確定顏色的上限和下限,可以為此建議使用imutils。在上圖中,我們將檢測三種藍色。 lower_range = np.array([110,50,50])
upper_range = np.array([255,255,0]) 之后,我們需要創建圖像的蒙版。 mask = cv2.inRange(hsv, lower_range, upper_range) 最后我們需要展示圖像和蒙版。 cv2.imshow('www.linuxmi.ccom - image', img)
cv2.imshow('www.linuxmi.ccom - mask', mask) 現在運行完整的代碼。


審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    6820

    瀏覽量

    85475
  • RGB
    RGB
    +關注

    關注

    4

    文章

    774

    瀏覽量

    57749
  • OpenCV
    +關注

    關注

    29

    文章

    612

    瀏覽量

    40893
  • python
    +關注

    關注

    52

    文章

    4700

    瀏覽量

    83647

原文標題:Python OpenCV教程:特定顏色的檢測

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LabVIEW+Python+openCV

    的,動態鏈接庫也需要配置,還需要知道各個參數含義和類型,這里提供另外一種方法,那就是PythonopenCV工具包,絕對開源和免費,LabVIEW可以利用Python節點調用Python
    發表于 12-07 20:59

    如何使用Python中的OpenCV模塊檢測顏色

    在這篇文章中,我們將看到如何使用 Python 中的 OpenCV 模塊檢測顏色,進入這個領域的第一步就是安裝下面提到的模塊。pip install
    發表于 02-09 16:31

    OpenCV-Python-Toturial-中文版

    python編寫opencv的入門資料,介紹了python的各個函數的應用
    發表于 03-23 14:55 ?0次下載

    Python下使用OpenCV的技巧教程與典型應用案例

    Python下使用OpenCV教程,本篇將介紹和深度學習數據處理階段最相關的基礎使用,并完成4個有趣實用的小例子: - 延時攝影小程序 - 視頻中截屏采樣的小程序 - 圖片數據增加(data augmentation)的小工具 - 物體
    發表于 11-15 18:43 ?1.1w次閱讀

    python圖像處理opencv步驟是怎么樣的

    越來越覺得python是一強大的工具,處理樣本確實不錯。最近因項目需要涉及到圖片處理,所以開始用python調用opencv,再次覺得python真乃神器也!
    發表于 12-04 15:29 ?4272次閱讀

    使用PythonOpenCV實現行人檢測的資料合集免費下載

    本文檔的主要內容詳細介紹的是使用PythonOpenCV實現行人檢測的資料合集免費下載。
    發表于 06-01 17:42 ?23次下載
    使用<b class='flag-5'>Python</b>和<b class='flag-5'>OpenCV</b>實現行人<b class='flag-5'>檢測</b>的資料合集免費下載

    圖像處理的顏色空間及其OpenCV實現

    對圖像的顏色空間做了一個概念性的介紹,并通過代碼的方式可視化了每種顏色空間的每個通道所表示的意義。 ? 文章內容包括: 什么是顏色空間? 顏色空間有哪些類別? 如何在
    的頭像 發表于 12-25 11:36 ?1514次閱讀

    圖像的顏色空間及其OpenCV實現

    對圖像的顏色空間做了一個概念性的介紹,并通過代碼的方式可視化了每種顏色空間的每個通道所表示的意義。 ? 文章內容包括: 什么是顏色空間? 顏色空間有哪些類別? 如何在
    的頭像 發表于 12-26 11:33 ?1839次閱讀
    圖像的<b class='flag-5'>顏色</b>空間及其<b class='flag-5'>OpenCV</b>實現

    如何使用Python OpenCV進行面部標志檢測

    今天我們將使用相同的 OpenCV 和 Raspberry Pi 進行人臉標志檢測。來自 dlib 庫的預訓練面部標志檢測器模塊將用于檢測面部關鍵面部結構的位置,
    發表于 08-12 16:32 ?1281次閱讀
    如何使用<b class='flag-5'>Python</b> <b class='flag-5'>OpenCV</b>進行面部標志<b class='flag-5'>檢測</b>

    使用opencvpython進行智能火災檢測

    電子發燒友網站提供《使用opencvpython進行智能火災檢測.zip》資料免費下載
    發表于 11-02 15:08 ?0次下載
    使用<b class='flag-5'>opencv</b>和<b class='flag-5'>python</b>進行智能火災<b class='flag-5'>檢測</b>

    OpenCV常用的 7 個示例(Python版)1

    OpenCV是計算機視覺領域最流行的庫之一。它最初是用 C 和 C++ 編寫的?,F在也可以在 Python 中使用。它最初是由英特爾開發的。該庫是一個跨平臺的開源庫。免費使用。OpenCV 庫是一個高度優化的庫,其主要重點是實時
    的頭像 發表于 02-07 16:23 ?1016次閱讀

    OpenCV常用的 7 個示例(Python版)2

    OpenCV是計算機視覺領域最流行的庫之一。它最初是用 C 和 C++ 編寫的?,F在也可以在 Python 中使用。它最初是由英特爾開發的。該庫是一個跨平臺的開源庫。免費使用。OpenCV 庫是一個高度優化的庫,其主要重點是實時
    的頭像 發表于 02-07 16:23 ?879次閱讀

    OpenCV常用的 7 個示例(Python版)3

    OpenCV是計算機視覺領域最流行的庫之一。它最初是用 C 和 C++ 編寫的?,F在也可以在 Python 中使用。它最初是由英特爾開發的。該庫是一個跨平臺的開源庫。免費使用。OpenCV 庫是一個高度優化的庫,其主要重點是實時
    的頭像 發表于 02-07 16:23 ?835次閱讀

    利用OpenCV進行顏色檢測

    關于利用OpenCV進行顏色分類,本文包含了HSV介紹及應用、cv2.inRange及應用、RGB與HSV通道的區別三個方面。
    的頭像 發表于 08-18 10:32 ?934次閱讀
    利用<b class='flag-5'>OpenCV</b>進行<b class='flag-5'>顏色</b><b class='flag-5'>檢測</b>

    在核桃派上實現USB攝像頭的OpenCV顏色檢測

    在前幾周的文章中已經介紹過如何在核桃派上用OpenCV讀取圖像并顯示到pyqt5的窗口上,這里在上一篇文章的基礎上,給開發板加入顏色檢測功能,嘗試將圖像中所有藍色的東西都用一個框標記出來。
    的頭像 發表于 01-20 17:50 ?589次閱讀
    在核桃派上實現USB攝像頭的<b class='flag-5'>OpenCV</b><b class='flag-5'>顏色</b><b class='flag-5'>檢測</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>