一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python opencv根據(jù)顏色進(jìn)行目標(biāo)檢測(cè)的方法示例

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

2020-04-21 09:42Abc2149 Python

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#! /usr/bin/env python
# -*- coding: utf-8 -*-
 
import numpy as np
import cv2
 
def colorDetect():
 image = cv2.imread('./1.png')
 # 使用RGB顏色空間檢測(cè)紅 藍(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顏色列表:

?
1
2
3
4
5
6
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é)果如下:

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

總結(jié)

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/qq_36281080/article/details/103926608

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产91一区二区在线播放不卡 | 教师系列 大桥未久在线 | 毛片网站免费观看 | 四虎国产成人亚洲精品 | 俄罗斯性高清完整版 | 日本一卡二卡3卡四卡无卡网址 | 国产一级精品高清一级毛片 | 性free非洲老妇 | 男人j放进女人的p免费看视频 | 日韩一级免费毛片 | 男男同志gaysxxx | 久久中文字幕综合不卡一二区 | 精品视频在线免费播放 | 四虎成人免费观看在线网址 | 无人在线视频高清免费播放 | 国产成人精品男人的天堂538 | 暖暖 免费 高清 日本 在线1 | 日本海鸣馆 | 午夜精品久久久久久久99 | 国产在线精品一区二区高清不卡 | 翁用力的抽插 | 大学第一次基本都没了 | 四虎影视在线永久免费观看 | 欧美日韩一区二区中文字幕视频 | 36美女厕所撒尿全过程 | 跪在老师脚下吃丝袜脚 | 九九99香蕉在线视频美国毛片 | 亚洲欧美日韩另类在线一 | 欧洲另类一二三四区 | 99er在线视频 | 日本护士xxxx视频 | 3d动漫h在线观看网站蜜芽 | 国产日韩精品一区二区在线观看 | 草嫩社区 | 91亚洲一区二区在线观看不卡 | 美女扒开屁股让男人进去 | 久久久精品日本一区二区三区 | 国人精品视频在线观看 | 美琪美腿白丝交小说 | 亚洲情欲网 | 国产一级片免费视频 |