婷婷综合国产,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
    91网上在线视频| 亚洲精品在线观看网站| 欧美精选在线播放| 日韩中文字幕一区二区三区| 91丝袜美腿高跟国产极品老师| 国产精品二三区| 99久久综合色| 亚洲三级电影网站| 在线观看亚洲成人| 亚洲少妇30p| 在线观看不卡视频| 亚洲午夜在线视频| 欧美日韩精品福利| 精品一区二区国语对白| 精品国产91久久久久久久妲己 | 337p亚洲精品色噜噜| 亚洲一区二区三区激情| 欧美一区二区高清| 丁香一区二区三区| 欧美激情一区二区三区蜜桃视频 | 欧美一区二区视频在线观看2020| 午夜天堂影视香蕉久久| 日韩精品一区二区三区中文不卡| 寂寞少妇一区二区三区| 亚洲卡通动漫在线| www国产成人| 91成人在线免费观看| 黄色小说综合网站| 亚洲一卡二卡三卡四卡无卡久久| 欧美电视剧在线观看完整版| 95精品视频在线| 黑人巨大精品欧美一区| 一区二区三区高清在线| 精品久久人人做人人爰| 91欧美一区二区| 国产一二精品视频| 亚洲乱码中文字幕综合| 精品国一区二区三区| 国产91精品一区二区| 免费欧美在线视频| 国产精品成人一区二区艾草| 精品国产三级电影在线观看| 欧美日韩国产一区| 久久久久久免费网| 欧美丰满高潮xxxx喷水动漫| 欧美二区乱c少妇| 国产高清在线观看免费不卡| 亚洲午夜羞羞片| 亚洲国产成人一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 国产成人三级在线观看| 精品在线观看免费| 美女视频一区二区| 日韩高清不卡一区二区| 亚洲第一福利一区| 亚洲在线成人精品| 亚洲综合免费观看高清完整版| 国产精品久久久久久久久久免费看 | 久久先锋影音av鲁色资源网| 欧美日韩的一区二区| 色94色欧美sute亚洲线路二| 91免费国产视频网站| 91亚洲精品久久久蜜桃| 91在线观看污| av在线综合网| 91色婷婷久久久久合中文| 波多野结衣在线一区| 国产99久久久精品| 国产毛片精品视频| 成人国产精品免费观看| 国产一区二区网址| 不卡一卡二卡三乱码免费网站| 国产伦精品一区二区三区免费迷| 奇米一区二区三区av| 老司机精品视频导航| 久久精品国产免费看久久精品| 青青草国产成人av片免费| 日韩电影在线观看网站| 精品一区二区三区免费播放| 精品一区二区三区日韩| 国产老妇另类xxxxx| 成人白浆超碰人人人人| 在线精品视频免费播放| 欧美日本韩国一区二区三区视频| 欧美一区二区黄| 欧美激情综合网| 亚洲永久精品大片| 日韩 欧美一区二区三区| 国产一区二区不卡| 91女厕偷拍女厕偷拍高清| 欧美精品乱码久久久久久按摩| 精品捆绑美女sm三区| 中文字幕一区二区视频| 久久丁香综合五月国产三级网站| 国产精品一区在线| 在线日韩国产精品| 精品国产3级a| 亚洲自拍偷拍欧美| 麻豆精品视频在线| jlzzjlzz亚洲女人18| 欧美日韩日日骚| 国产丝袜美腿一区二区三区| 亚洲精品欧美在线| 国产精品综合av一区二区国产馆| 99久久综合国产精品| 日韩欧美在线综合网| 亚洲欧美日本在线| 国产大陆a不卡| 欧美日韩成人在线一区| 欧美激情一二三区| 免费看日韩a级影片| 91福利社在线观看| 国产精品美女久久久久高潮| 免费三级欧美电影| 色国产综合视频| 国产午夜精品久久久久久免费视| 一区二区日韩av| 国产成人在线免费观看| 91麻豆精品国产无毒不卡在线观看| 中文字幕不卡一区| 精品在线亚洲视频| 欧美精品视频www在线观看| 国产精品久久久久久久久图文区 | 日韩成人一区二区| 91污片在线观看| 中文字幕精品综合| 国产精品系列在线观看| 7777精品久久久大香线蕉| 亚洲国产精品欧美一二99| 91在线播放网址| 亚洲少妇30p| 成人国产亚洲欧美成人综合网 | 国产呦精品一区二区三区网站| 欧美欧美午夜aⅴ在线观看| 一区二区中文字幕在线| 国产精品主播直播| 欧美成人aa大片| 久久精品国产免费看久久精品| 欧美人成免费网站| 日本在线观看不卡视频| 国产亚洲一区二区三区| 国产乱码精品1区2区3区| 26uuu精品一区二区在线观看| 日韩精品亚洲一区| 6080yy午夜一二三区久久| 亚洲第一综合色| 欧美三级中文字幕在线观看| 91欧美一区二区| 一区二区三区欧美日韩| 色狠狠色狠狠综合| 亚洲www啪成人一区二区麻豆| 欧美日韩综合在线| 日本免费在线视频不卡一不卡二| 日韩精品一区二区在线| 国产精品影视在线观看| 国产精品免费观看视频| 91小宝寻花一区二区三区| 一区二区三区影院| 777午夜精品视频在线播放| 久久精品二区亚洲w码| 久久久久国产成人精品亚洲午夜 | 一区二区三区欧美在线观看| 亚洲成人资源网| av在线播放成人| 国产欧美一区二区三区在线老狼| 欧美放荡的少妇| 中文字幕第一区第二区| 亚洲日本在线a| 欧美视频自拍偷拍| 日本中文一区二区三区| 欧美一卡二卡三卡| 国产精品中文有码| 国产精品免费人成网站| 91国偷自产一区二区开放时间 | 国产91精品一区二区麻豆亚洲| 国产精品久久久久久久蜜臀| 一本久久a久久精品亚洲| 亚洲图片一区二区| 亚洲精品一区二区三区99| 成人污污视频在线观看| 亚洲午夜精品在线| 国产日韩欧美a| 欧美人伦禁忌dvd放荡欲情| 国产麻豆精品theporn| 一区二区三区免费看视频| 91精品免费在线| 在线免费视频一区二区| 国产一区二区三区免费在线观看| 最新成人av在线| 精品福利av导航| 欧美性生活久久| 豆国产96在线|亚洲| 日本麻豆一区二区三区视频| 1024成人网色www| 欧美一区二区三区精品| 色综合久久天天| 99久久99久久精品国产片果冻| 丝袜亚洲另类丝袜在线| 综合久久一区二区三区| 国产亚洲视频系列|