chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用OpenCV進(jìn)行顏色檢測(cè)

INDEMIND ? 來(lái)源:INDEMIND ? 2023-08-18 10:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)于利用OpenCV進(jìn)行顏色分類(lèi),本文包含了HSV介紹及應(yīng)用、cv2.inRange及應(yīng)用、RGB與HSV通道的區(qū)別三個(gè)方面。

01 HSV介紹

HSV是相對(duì)RGB的另一種顏色表示方式,它相對(duì)RGB而言,是一種比較直觀的顏色模型。其中顏色的參數(shù)分別是:色調(diào)(H),飽和度(S),明度(V)。

色調(diào)H:

用角度度量,取值范圍0°~360°,從紅色開(kāi)始按逆時(shí)針?lè)较蛴?jì)算,紅色為0°,綠色為120°,藍(lán)色為240°。它們的補(bǔ)色是:黃色為60°,青色為180°,紫色為300°;

飽和度S:

飽和度S表示顏色接近光譜色的程度。一種顏色,可以看成是某種光譜色與白色混合的結(jié)合。其中光譜色所占的比例愈大,顏色接近光譜色的程度就愈高,顏色的飽和度也就愈高。飽和度高,顏色則深而艷。光譜色的白光成分為0,飽和度達(dá)到最高。通常取值范圍為0%~100%,值越大,顏色越飽和。

明度V:

明度表示顏色明亮的程度,對(duì)于光源色,明度值與發(fā)光體的光亮度有關(guān);對(duì)于物體色,此值和物體的透射比或反射比有關(guān),光照對(duì)此值影響最大。通常取值范圍為0%(黑)到100%(白)。

代碼:

OpenCV中由BGR轉(zhuǎn)為HSV方法:注意:OpenCV讀取的圖片格式為BGR格式,非RGB格式。

81225524-3cde-11ee-ac96-dac502259ad0.png

原圖:

處理后:

02 利用cv2.inRange進(jìn)行二值化處理

cv2.inRange介紹

此函數(shù)可實(shí)現(xiàn)圖像的二值化處理功能,這點(diǎn)類(lèi)似之前提到過(guò)的threshold()函數(shù),但是threshold()函數(shù)只能對(duì)單一通道進(jìn)行二值化處理,而inRange()可以對(duì)多個(gè)通道進(jìn)行操作。使用inRange處理之前,需要確定好兩個(gè)數(shù)組,即圖像上限和圖像下限。

img=cv2.inRange(hsv,lower,upper)

第一個(gè)參數(shù):hsv指的是原圖
第二個(gè)參數(shù):lower指的是圖像中低于這個(gè)lower的值,圖像值變?yōu)?
第三個(gè)參數(shù):upper指的是圖像中高于這個(gè)upper的值,圖像值變?yōu)?

注意:如果傳入的圖像是彩色的,即三維數(shù)組圖像,則lower與upper里面分別有三個(gè)元素,并且二者必須都是數(shù)組類(lèi)型。

(lower, upper)兩個(gè)數(shù)組參數(shù)可以作為一個(gè)范圍,如果圖像的像素點(diǎn)在這個(gè)范圍之內(nèi),像素點(diǎn)就變成255(即白色),如果圖像的像素點(diǎn)在這個(gè)范圍之外,像素點(diǎn)就變?yōu)?(即黑色)。

處理完成之后,圖像變?yōu)槎祱D像,想要的圖像顏色變?yōu)榘咨?,其他顏色變?yōu)楹谏?,之后可以?zhuān)門(mén)針對(duì)白色進(jìn)行處理。

代碼示例

提取該圖水杯部分(即黑色部分):

818640ca-3cde-11ee-ac96-dac502259ad0.png

處理后:

由于貓耳朵與后面角落有部分黑色,并且杯子本身黑色不純(存在白點(diǎn)),會(huì)產(chǎn)生噪點(diǎn),需要后續(xù)進(jìn)行處理,消去噪音點(diǎn)。

03 RGB通道與HSV通道在顏色檢測(cè)中的區(qū)別

如果光源不穩(wěn)定,光照變化較大(存在陰影或者亮斑),則利用HSV通道檢測(cè)就比RGB檢測(cè)高效得多。光照變化較大時(shí),對(duì)RGB三個(gè)色道的參數(shù)影響都很大,在實(shí)際調(diào)參過(guò)程中會(huì)顯得非常麻煩,而且效果不理想。

HSV中,由于H是顏色的色調(diào),基本不受光照影響(即不受陰影或者亮斑影響),而V(明度)主要體現(xiàn)了顏色明亮程度,可以主要調(diào)試V來(lái)應(yīng)對(duì)光源的變化,并且調(diào)試效果比RGB色道要可靠。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    826

    瀏覽量

    61692
  • OpenCV
    +關(guān)注

    關(guān)注

    33

    文章

    652

    瀏覽量

    44606
  • 顏色檢測(cè)
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    996
  • HSV
    HSV
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2817

原文標(biāo)題:基礎(chǔ)丨利用OpenCV進(jìn)行顏色檢測(cè)

文章出處:【微信號(hào):gh_c87a2bc99401,微信公眾號(hào):INDEMIND】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    在全志H616核桃派上實(shí)現(xiàn)USB攝像頭的OpenCV顏色檢測(cè)

    在給核桃派開(kāi)發(fā)板用OpenCV讀取圖像并顯示到pyqt5的窗口上并加入顏色檢測(cè)功能,嘗試將圖像中所有藍(lán)色的東西都用一個(gè)框標(biāo)記出來(lái)。顏色檢測(cè)
    發(fā)表于 01-22 10:10

    基于openCV的人臉檢測(cè)系統(tǒng)的設(shè)計(jì)

    通過(guò)對(duì)基于Adaboost人臉檢測(cè)算法的研究,利用該算法與計(jì)算機(jī)視覺(jué)類(lèi)庫(kù)openCV進(jìn)行人臉檢測(cè)系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了對(duì)出現(xiàn)在視頻或圖像中的人臉
    發(fā)表于 12-23 14:19

    如何使用Python中的OpenCV模塊檢測(cè)顏色

    在這篇文章中,我們將看到如何使用 Python 中的 OpenCV 模塊檢測(cè)顏色,進(jìn)入這個(gè)領(lǐng)域的第一步就是安裝下面提到的模塊。pip install opencv-pythonpip
    發(fā)表于 02-09 16:31

    Android系統(tǒng)下OpenCV的人臉檢測(cè)模塊的設(shè)計(jì)

    針對(duì)解決OpenCV人臉檢測(cè)模塊在Android平臺(tái)編譯和移植的問(wèn)題,提出一種利用JNI技術(shù)(Java Native Interface)調(diào)用OpenCV以及采用Android NDK
    發(fā)表于 11-07 17:40 ?118次下載
    Android系統(tǒng)下<b class='flag-5'>OpenCV</b>的人臉<b class='flag-5'>檢測(cè)</b>模塊的設(shè)計(jì)

    使用Adaboost算法實(shí)現(xiàn)車(chē)牌檢測(cè)OpenCV上實(shí)現(xiàn)的研究分析

    AdabtxⅪt是一個(gè)構(gòu)建精確分類(lèi)器的學(xué)習(xí)算法,在目標(biāo)檢測(cè)領(lǐng)域有著廣泛的應(yīng)用。OpenCV是Intel開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)。該文給出了在OpenCV利用Adaboost算法,實(shí)現(xiàn)車(chē)輛車(chē)牌
    發(fā)表于 09-27 17:49 ?7次下載
    使用Adaboost算法實(shí)現(xiàn)車(chē)牌<b class='flag-5'>檢測(cè)</b>在<b class='flag-5'>OpenCV</b>上實(shí)現(xiàn)的研究分析

    圖像處理的顏色空間及其OpenCV實(shí)現(xiàn)

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

    圖像的顏色空間及其OpenCV實(shí)現(xiàn)

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

    利用OpenCV構(gòu)建一個(gè)RaspberryPi運(yùn)動(dòng)檢測(cè)系統(tǒng)

    OpenCV是一個(gè)強(qiáng)大的工具,結(jié)合RaspberryPi可以打開(kāi)許多便攜式智能設(shè)備的大門(mén),我們將學(xué)習(xí)如何利用OpenCV的強(qiáng)大功能并在我們的實(shí)時(shí)閉路電視畫(huà)面上構(gòu)建一個(gè)RaspberryPi運(yùn)動(dòng)
    發(fā)表于 08-01 16:48 ?1891次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>OpenCV</b>構(gòu)建一個(gè)RaspberryPi運(yùn)動(dòng)<b class='flag-5'>檢測(cè)</b>系統(tǒng)

    如何使用Python OpenCV進(jìn)行面部標(biāo)志檢測(cè)

    今天我們將使用相同的 OpenCV 和 Raspberry Pi 進(jìn)行人臉標(biāo)志檢測(cè)。來(lái)自 dlib 庫(kù)的預(yù)訓(xùn)練面部標(biāo)志檢測(cè)器模塊將用于檢測(cè)
    發(fā)表于 08-12 16:32 ?1871次閱讀
    如何使用Python <b class='flag-5'>OpenCV</b><b class='flag-5'>進(jìn)行</b>面部標(biāo)志<b class='flag-5'>檢測(cè)</b>

    使用opencv和python進(jìn)行智能火災(zāi)檢測(cè)

    電子發(fā)燒友網(wǎng)站提供《使用opencv和python進(jìn)行智能火災(zāi)檢測(cè).zip》資料免費(fèi)下載
    發(fā)表于 11-02 15:08 ?3次下載
    使用<b class='flag-5'>opencv</b>和python<b class='flag-5'>進(jìn)行</b>智能火災(zāi)<b class='flag-5'>檢測(cè)</b>

    使用TCS3200/230進(jìn)行顏色檢測(cè)

    電子發(fā)燒友網(wǎng)站提供《使用TCS3200/230進(jìn)行顏色檢測(cè).zip》資料免費(fèi)下載
    發(fā)表于 02-03 11:40 ?1次下載
    使用TCS3200/230<b class='flag-5'>進(jìn)行</b><b class='flag-5'>顏色</b><b class='flag-5'>檢測(cè)</b>

    利用opencv+openpose實(shí)現(xiàn)人體姿態(tài)檢測(cè)

    利用opencv+openpose實(shí)現(xiàn)人體姿態(tài)檢測(cè),附詳細(xì)代碼。 通過(guò)一個(gè)偶然機(jī)會(huì),我了解到了人體姿態(tài)解算,在學(xué)習(xí)K210之余,我便想著通過(guò)opencv實(shí)現(xiàn)這個(gè)功能,查找了很多資料,發(fā)
    的頭像 發(fā)表于 06-26 10:15 ?4158次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>opencv</b>+openpose實(shí)現(xiàn)人體姿態(tài)<b class='flag-5'>檢測(cè)</b>

    Python OpenCV教程:特定顏色檢測(cè)

    在這篇OpenCV Python文章中,我想展示OpenCV中的基本顏色檢測(cè)示例。 我們用顏色空間或顏色
    的頭像 發(fā)表于 07-03 10:30 ?1932次閱讀

    如何利用OpenCV進(jìn)行顏色分類(lèi) rgb和hsv的區(qū)別

    如果光源不穩(wěn)定,光照變化較大(存在陰影或者亮斑),則利用HSV通道檢測(cè)就比RGB檢測(cè)高效得多。光照變化較大時(shí),對(duì)RGB三個(gè)色道的參數(shù)影響都很大,在實(shí)際調(diào)參過(guò)程中會(huì)顯得非常麻煩,而且效果不理想。
    發(fā)表于 08-07 09:52 ?2292次閱讀
    如何<b class='flag-5'>利用</b><b class='flag-5'>OpenCV</b><b class='flag-5'>進(jìn)行</b><b class='flag-5'>顏色</b>分類(lèi) rgb和hsv的區(qū)別

    在核桃派上實(shí)現(xiàn)USB攝像頭的OpenCV顏色檢測(cè)

    在前幾周的文章中已經(jīng)介紹過(guò)如何在核桃派上用OpenCV讀取圖像并顯示到pyqt5的窗口上,這里在上一篇文章的基礎(chǔ)上,給開(kāi)發(fā)板加入顏色檢測(cè)功能,嘗試將圖像中所有藍(lán)色的東西都用一個(gè)框標(biāo)記出來(lái)。
    的頭像 發(fā)表于 01-20 17:50 ?1563次閱讀
    在核桃派上實(shí)現(xiàn)USB攝像頭的<b class='flag-5'>OpenCV</b><b class='flag-5'>顏色</b><b class='flag-5'>檢測(cè)</b>