python-opencv顏色提取分割方法
更新時間:2018年12月08日 09:58:50 作者:Deep_IT
今天小編就為大家分享一篇python-opencv顏色提取分割方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
1.用于簡單的對象檢測、跟蹤
2.簡單前背景分割
#encoding:utf-8
#黃色檢測
import numpy as np
import argparse
import cv2
image = cv2.imread('huang.png')
color = [
([0, 70, 70], [100, 255, 255])#黃色范圍~這個是我自己試驗的范圍,可根據(jù)實際情況自行調(diào)整~注意:數(shù)值按[b,g,r]排布
]
#如果color中定義了幾種顏色區(qū)間,都可以分割出來
for (lower, upper) in color:
# 創(chuàng)建NumPy數(shù)組
lower = np.array(lower, dtype = "uint8")#顏色下限
upper = np.array(upper, dtype = "uint8")#顏色上限
# 根據(jù)閾值找到對應(yīng)顏色
mask = cv2.inRange(image, lower, upper)
output = cv2.bitwise_and(image, image, mask = mask)
# 展示圖片
cv2.imshow("images", np.hstack([image, output]))
cv2.waitKey(0)

以上這篇python-opencv顏色提取分割方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用virtualenv管理python環(huán)境
這篇文章主要介紹了如何使用virtualenv管理python環(huán)境,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01

