婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python-opencv中的cv2.inRange函數用法說明

python-opencv中的cv2.inRange函數用法說明

熱門標簽:地圖制圖標注位置改變是移位嗎 上海機器人外呼系統哪家好 315電話機器人廣告 地圖標注的意義點 南京銷售外呼系統軟件 房產電銷外呼系統 蓋州市地圖標注 浙江電銷卡外呼系統好用嗎 地圖標注微信發送位置不顯示

本次目標是將一副圖像從rgb顏色空間轉換到hsv顏色空間,顏色去除白色背景部分

具體就調用了cv2的兩個函數,一個是rgb轉hsv的函數

具體用法

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

然后利用cv2.inRange函數設閾值,去除背景部分

mask = cv2.inRange(hsv, lower_red, upper_red) #lower20===>0,upper200==>0,

函數很簡單,參數有三個

第一個參數:hsv指的是原圖

第二個參數:lower_red指的是圖像中低于這個lower_red的值,圖像值變為0

第三個參數:upper_red指的是圖像中高于這個upper_red的值,圖像值變為0

而在lower_red~upper_red之間的值變成255

lower_red = np.array([20, 20, 20])
upper_red = np.array([200, 200, 200])
mask = cv2.inRange(hsv, lower_red, upper_red) #lower20===>0,upper200==>0,lower~upper==>255

就是將低于lower_red和高于upper_red的部分分別變成0,lower_red~upper_red之間的值變成255

具體用法如下

 hsv = cv2.cvtColor(rgb_image, cv2.COLOR_BGR2HSV)
 lower_red = np.array([20, 20, 20])
 upper_red = np.array([200, 200, 200])
 # mask -> 1 channel
 mask = cv2.inRange(hsv, lower_red, upper_red) #lower20===>0,upper200==>0

補充:色彩閥值化處理——openCV-python中inRange()等相關函數實測

色彩閥值化

在圖像處理的過程中,使用各種形態學操作或者濾波的方式來突顯我們關注的元素,同時降低噪聲并減少干擾我們提取關鍵元素的影響項。除了這些方法外,我們可以在原圖中先依據顏色的特征,提取出更為關鍵的像素。就像車道檢測時,一般車道只有兩種顏色:黃色和白色。所以我們可以在 RGB 色彩空間(Color Space) 對這兩種顏色進行過濾從而提取出車道線的像素。

色彩空間:使用一組值(通常使用三個、四個值或者顏色成分)表示顏色方法的抽象數學模型。有利用原色相混的比例表示的色彩空間,如 RGB (Red, Green, Blue) 顏色空間; 也有利用不同的概念表示的色彩空間,如 HSV (色相 hue, 飽和度 saturation, 明度 value) 以及 HSL (色相 hue,飽和度 saturation,亮度 lightness/luminance) 。

在OpenCV中,RGB三通道的圖像的讀取 cv2.imread() 的結果是以 BGR 順序排列的,而在使用matplotlib的 plt.imread() 時, 讀取的通道排列順序則為 RGB 。因此此處應當注意區別。

openCV中cv2.inRange()函數是實現該功能的關鍵,我們先看看官網對該函數的定義:

dst = cv.inRange( src, lowerb, upperb[, dst] )

檢測數組元素是否位于其他兩個元素之間。

該函數檢測范圍方式如下:

對于單通道輸入的每個元素:

對于雙通道輸入:

同樣應用于四通道

也就是說,如果src (I)在指定的1D, 2D, 3D,…框內則dst(I)為255,否則為0。當下邊界和/或上邊界參數為標量時,應省略上述公式中在上、下邊界處的索引(I)。

各參數詳細含義:

src 輸入的數組

lowerb 下邊界數組或標量.

upperb 上邊界數組或標量.

dst 與src和CV_8U類型大小相同的輸出數組。

接下來將結合簡單的例子通過python更好地理解這個函數:

import matplotlib.pyplot as plt
import numpy as np
import cv2
# 對圖片進行讀取
img_cv2 = cv2.imread('D:\\test\\CVtest.jpg')
print(img_cv2)

為了方便理解,我用畫板工具畫了一個5×5像素點的紅色圖片。上述代碼運行結果為:

[[[ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]]
 [[ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]]
 [[ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]]
 [[ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]]
 [[ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]
  [ 36  27 237]]]

讀者可以自行測試一下,B=36,G=27,R=237為紅色。

# 創建RGB色彩空間
color_Low1 = np.array([30,27,237])
color_Low2 = np.array([39,27,237])
color_High = np.array([40,27,237])
# 對圖片進行閥值化處理
img_dst1 = cv2.inRange(img_cv2,color_Low1,color_High)
img_dst2 = cv2.inRange(img_cv2,color_Low2,color_High)
#對結果進行打印
print(img_dst1,'\n', img_dst2)
# 運行結果分別為
[[255 255 255 255 255]
 [255 255 255 255 255]
 [255 255 255 255 255]
 [255 255 255 255 255]
 [255 255 255 255 255]]
 [[0 0 0 0 0]
 [0 0 0 0 0]
 [0 0 0 0 0]
 [0 0 0 0 0]
 [0 0 0 0 0]]

可以看出,當圖片中的像素點落在色彩空間時,輸出結果全是255,當像素點不落在色彩空間是,輸出結果全是0。對最終結果進行顯示:

#對圖像進行展示
cv2.imshow("origin_img",img_cv2)
cv2.imshow("dst_img1",img_dst1)
cv2.imshow("dst_img2",img_dst2)
cv2.waitKey(0)
cv2.destroyAllWindows()

最終結果為一個紅色、一個黑色的、一個白色的小點。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python中的內置函數max()和min()及mas()函數的高級用法
  • python print()函數的end參數和sep參數的用法說明
  • python處理emoji表情(兩個函數解決兩者之間的聯系)
  • 解決python2中unicode()函數在python3中報錯的問題
  • python繪圖subplots函數使用模板的示例代碼
  • Python input()函數用法大全
  • python Pool常用函數用法總結
  • python 如何用map()函數創建多線程任務
  • Python函數參數中的*與**運算符
  • 詳解python函數傳參傳遞dict/list/set等類型的問題
  • Python3去除頭尾指定字符的函數strip()、lstrip()、rstrip()用法詳解
  • Python進階之高級用法詳細總結

標簽:日照 雙鴨山 金華 克拉瑪依 赤峰 貴州 臨汾 陽泉

巨人網絡通訊聲明:本文標題《python-opencv中的cv2.inRange函數用法說明》,本文關鍵詞  python-opencv,中的,cv2.inRange,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python-opencv中的cv2.inRange函數用法說明》相關的同類信息!
  • 本頁收集關于python-opencv中的cv2.inRange函數用法說明的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品在线一区| 中文在线免费一区三区高中清不卡| 久久久久9999亚洲精品| 国产成人精品三级麻豆| 国产人久久人人人人爽| 91丝袜国产在线播放| 亚洲老司机在线| 欧美日韩亚州综合| 蜜臀av一区二区| 国产视频在线观看一区二区三区| 成a人片亚洲日本久久| 亚洲成人动漫精品| 国产亚洲综合性久久久影院| 国产欧美日韩三级| 亚洲欧美激情插 | 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 1区2区3区国产精品| 欧美性大战久久| 国内外成人在线| 亚洲精品免费视频| 亚洲超丰满肉感bbw| 紧缚捆绑精品一区二区| 一区二区三区四区不卡视频| 精品免费日韩av| 91极品视觉盛宴| 成人夜色视频网站在线观看| 蜜臀av性久久久久av蜜臀妖精| 国产麻豆一精品一av一免费| 日本系列欧美系列| 一区二区三区免费在线观看| 美国一区二区三区在线播放| bt7086福利一区国产| 国产成人日日夜夜| 91久久精品网| 国产日产亚洲精品系列| 亚洲综合男人的天堂| 国产精品国产三级国产专播品爱网 | 欧美国产在线观看| 亚洲国产成人91porn| 亚洲欧美成aⅴ人在线观看 | 国产风韵犹存在线视精品| 色婷婷综合久久久久中文一区二区 | 日韩午夜av一区| 3d动漫精品啪啪| 欧美日韩一级黄| 国产精品乱人伦| 国产精品传媒在线| 狠狠色狠狠色综合系列| 在线免费亚洲电影| 欧美日韩一区二区三区四区| 国产欧美日产一区| 久久精品国产精品亚洲红杏| 久久99久久99小草精品免视看| 一本色道久久综合亚洲91| 国产亚洲人成网站| 麻豆视频观看网址久久| 欧美亚洲高清一区| 尤物在线观看一区| www.亚洲在线| 国产精品国产自产拍高清av王其| 久久99久久精品| 精品三级av在线| 捆绑调教一区二区三区| 91.com视频| 午夜欧美2019年伦理| 美女被吸乳得到大胸91| 欧美军同video69gay| 精品国产a毛片| 成人免费在线观看入口| 成人午夜伦理影院| 欧美国产精品v| 成人黄色在线视频| 国产精品久久网站| 成人午夜激情影院| 亚洲欧美视频在线观看| 色哦色哦哦色天天综合| 亚洲主播在线播放| 欧美日韩另类国产亚洲欧美一级| 精品成人一区二区| 国产精品综合久久| 一本到三区不卡视频| 一区二区在线观看免费视频播放| 色婷婷av一区二区三区软件| 亚洲第一福利一区| 制服.丝袜.亚洲.另类.中文 | 亚洲欧美激情视频在线观看一区二区三区 | 在线观看av一区| 午夜伊人狠狠久久| 日韩欧美亚洲另类制服综合在线| 麻豆精品新av中文字幕| 日本一区二区三区视频视频| 91蝌蚪porny九色| 亚洲v中文字幕| 精品福利视频一区二区三区| 丁香网亚洲国际| 日韩欧美一级精品久久| 国产一区二区三区观看| 日韩美女精品在线| 成人av网址在线| 香蕉加勒比综合久久| 久久久精品国产免费观看同学| 99久久精品99国产精品| 久久人人爽人人爽| 97精品久久久午夜一区二区三区| 午夜国产精品一区| 久久精品亚洲乱码伦伦中文| 色香蕉久久蜜桃| 国模少妇一区二区三区| 亚洲一区在线看| 久久夜色精品国产欧美乱极品| 亚洲超丰满肉感bbw| 国产欧美日韩在线视频| 欧美日本在线播放| 豆国产96在线|亚洲| 天天综合色天天综合| 中文字幕一区二区三区在线观看 | 国产精品99久久久| 午夜精品爽啪视频| 中文字幕在线观看一区| 欧美成人三级在线| 91福利国产成人精品照片| 国产米奇在线777精品观看| 婷婷丁香激情综合| 樱花草国产18久久久久| 中文幕一区二区三区久久蜜桃| 欧美一区二区大片| 麻豆91在线播放| 亚洲成人黄色小说| 亚洲欧美一区二区三区久本道91 | 视频一区视频二区在线观看| 欧洲亚洲国产日韩| 成人精品国产一区二区4080| 麻豆成人久久精品二区三区小说| 亚洲午夜在线视频| 一区二区三区免费在线观看| 《视频一区视频二区| 中文天堂在线一区| 久久久久久久久99精品| 国产网红主播福利一区二区| 久久综合丝袜日本网| 2014亚洲片线观看视频免费| 欧美不卡一区二区| 精品国产免费久久| 久久综合色之久久综合| 精品国产免费一区二区三区四区 | 久久久精品国产免大香伊| 日韩欧美一二三| 精品久久久久久无| 久久人人超碰精品| 日本一区免费视频| 亚洲欧洲无码一区二区三区| 国产精品美女久久久久久久| 中文一区在线播放| 亚洲精品高清在线| 性久久久久久久| 久久av老司机精品网站导航| 狠狠色丁香婷婷综合久久片| 国产在线播放一区| 国产成人精品影院| 成人免费三级在线| 色综合色综合色综合| 欧美午夜不卡在线观看免费| 91精品国产色综合久久不卡电影| 日韩一区二区三区三四区视频在线观看| 日韩欧美国产综合| 国产日产精品一区| 亚洲一区二区三区四区在线观看 | 久久99这里只有精品| 国产成人三级在线观看| 91麻豆福利精品推荐| 在线播放亚洲一区| 久久综合av免费| 亚洲美女免费视频| 蜜臀精品一区二区三区在线观看 | 亚洲成人激情自拍| 毛片基地黄久久久久久天堂| 国产精品一二三四区| 色一情一伦一子一伦一区| 欧美一区二区三区性视频| 国产午夜亚洲精品理论片色戒| 亚洲婷婷综合色高清在线| 天涯成人国产亚洲精品一区av| 国产成人亚洲综合a∨猫咪| 色94色欧美sute亚洲线路二| 日韩欧美综合在线| 亚洲精品一二三四区| 九九精品一区二区| 91国产成人在线| 国产视频不卡一区| 日韩avvvv在线播放| 一本在线高清不卡dvd| 精品国产凹凸成av人导航| 亚洲一区二区三区中文字幕 | 久久精品国产99国产精品| 91在线播放网址| 精品国产制服丝袜高跟| 日韩中文字幕一区二区三区| 91在线观看视频| 国产日韩欧美精品一区| 久久国产麻豆精品|