亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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函數用法說明的相關信息資訊供網民參考!
  • 推薦文章
    国产一区二区精品| 欧美另类videosbestsex视频| 一a一级片| 99久久精品国产高清一区二区| 天天做日日爱夜夜爽| 欧美激情在线精品video| 九九免费高清在线观看视频| 国产亚洲男人的天堂在线观看| 亚洲 男人 天堂| 精品视频在线观看一区二区三区| 97视频免费在线| 精品久久久久久影院免费| 可以免费看污视频的网站| 国产成人啪精品| 美女免费精品高清毛片在线视| 成人免费观看的视频黄页| 精品视频在线观看免费| a级毛片免费观看网站| 欧美一区二区三区在线观看| 成人免费一级纶理片| 韩国毛片免费大片| 你懂的在线观看视频| 精品国产一区二区三区精东影业| 91麻豆国产级在线| 午夜在线亚洲男人午在线| 日韩女人做爰大片| 九九热精品免费观看| 精品久久久久久综合网| 91麻豆国产| 日韩av片免费播放| a级毛片免费观看网站| 国产视频久久久| 韩国毛片 免费| 久久国产影院| 精品久久久久久中文| 天天做日日爱夜夜爽| 天天做人人爱夜夜爽2020| 美女被草网站| 国产一区二区精品久| 免费国产在线观看| 日本免费区| 高清一级片| 久久精品成人一区二区三区| 日韩免费在线视频| 黄色免费网站在线| 91麻豆爱豆果冻天美星空| 亚欧乱色一区二区三区| 国产视频网站在线观看| 日本免费区| 亚洲女初尝黑人巨高清在线观看| 日韩在线观看免费完整版视频| 尤物视频网站在线| 中文字幕Aⅴ资源网| 精品国产三级a| 精品国产一区二区三区久久久蜜臀| 国产综合成人观看在线| 亚州视频一区二区| 国产极品精频在线观看| 国产精品1024永久免费视频 | 亚洲天堂一区二区三区四区| 一级毛片视频播放| 亚洲天堂免费观看| 国产成a人片在线观看视频| 美女免费精品视频在线观看| 九九热精品免费观看| 日韩av成人| 欧美电影免费| 国产不卡高清在线观看视频| 国产极品白嫩美女在线观看看| 可以免费在线看黄的网站| 国产国语对白一级毛片| 国产一区二区精品久久91| 美女免费精品高清毛片在线视| 四虎影视库国产精品一区| 青青青草影院| 欧美日本国产| 91麻豆国产| 欧美大片a一级毛片视频| 日韩欧美一二三区| 成人免费一级毛片在线播放视频| 国产视频一区在线| 中文字幕一区二区三区 精品| 国产高清在线精品一区二区| 一本伊大人香蕉高清在线观看| 深夜做爰性大片中文| 美女被草网站| 欧美一级视频免费观看| 久久99中文字幕| 欧美激情影院| 国产高清在线精品一区a| 日韩在线观看免费完整版视频| 精品视频在线观看免费| 国产成人精品一区二区视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩字幕在线| 韩国毛片免费| 欧美激情一区二区三区视频| 国产一区免费观看| 欧美国产日韩在线| 日韩一级精品视频在线观看| 日本免费看视频| 欧美大片一区| 九九精品久久| 日本在线www| 黄视频网站免费| 日本在线不卡视频| a级毛片免费全部播放| 亚洲精品中文字幕久久久久久| 999久久久免费精品国产牛牛| 99色吧| 国产国语对白一级毛片| 色综合久久手机在线| 九九国产| 亚洲wwwwww| 成人高清护士在线播放| 国产高清在线精品一区a| 久久福利影视| 亚洲天堂免费观看| 四虎影视库| 精品久久久久久免费影院| 韩国毛片免费大片| 日韩欧美一及在线播放| 日韩在线观看免费| 亚欧乱色一区二区三区| 国产极品精频在线观看| 一本高清在线| 国产网站麻豆精品视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品久久久久久综合网| 黄色免费网站在线| 成人免费一级毛片在线播放视频| 久久国产影视免费精品| 国产一区二区高清视频| 国产美女在线一区二区三区| 国产美女在线观看| 亚洲www美色| 夜夜操网| 欧美激情一区二区三区视频| 一a一级片| 国产a网| 青青青草影院| 精品久久久久久中文| 成人免费一级纶理片| 欧美一区二区三区性| 四虎久久精品国产| 免费一级生活片| 色综合久久天天综合| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区高清视频| 成人免费网站久久久| 日本特黄特黄aaaaa大片| 国产精品1024永久免费视频| 日本伦理网站| 国产福利免费视频| 韩国毛片免费| 国产91丝袜在线播放0| 免费一级生活片| 国产一区二区精品| 亚洲精品影院| 亚洲天堂一区二区三区四区| 一级毛片视频播放| 欧美激情中文字幕一区二区| 久久国产影视免费精品| 日韩专区一区| 成人影院一区二区三区| 国产成人精品综合在线| 999久久66久6只有精品| 亚洲 欧美 成人日韩| 中文字幕一区二区三区精彩视频| 高清一级毛片一本到免费观看| 久久福利影视| 精品国产香蕉在线播出| 精品视频在线观看一区二区| 91麻豆爱豆果冻天美星空| 青青青草影院| 国产91精品一区| 天天色色色| 久久国产一区二区| 黄色短视频网站| 九九久久国产精品| 可以免费看毛片的网站| 国产伦精品一区二区三区无广告| 国产91丝袜在线播放0| 亚久久伊人精品青青草原2020| 国产91精品一区| 成人在免费观看视频国产| 国产精品1024在线永久免费| 九九免费高清在线观看视频| 国产福利免费观看| 久久久成人网| 日本免费乱理伦片在线观看2018| 九九久久国产精品| 999久久久免费精品国产牛牛| 四虎影视库| 精品国产一区二区三区久久久蜜臀 | 亚洲天堂在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一 级 黄 中国色 片| 国产亚洲免费观看| 91麻豆精品国产综合久久久|