第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用`cv:inRang‘(OpenCV)選擇正確的上、下HSV邊界進行顏色檢測

使用`cv:inRang‘(OpenCV)選擇正確的上、下HSV邊界進行顏色檢測

使用`cv:inRang‘(OpenCV)選擇正確的上、下HSV邊界進行顏色檢測我有一張咖啡罐的圖片,上面有一個橙色的蓋子,我想找到這個位置。在這里.gcolor 2實用程序顯示位于蓋子中心的HSV為(22,59,100)。問題是如何選擇顏色的界限?我試過min=(18,40,90)和max=(27,255,255),但結(jié)果出乎意料。下面是Python代碼:import cv in_image = 'kaffee.png' out_image = 'kaffee_out.png' out_image_thr = 'kaffee_thr.png' ORANGE_MIN = cv.Scalar(18, 40, 90) ORANGE_MAX = cv.Scalar(27, 255, 255) COLOR_MIN = ORANGE_MIN COLOR_MAX = ORANGE_MAX def test1():     frame = cv.LoadImage(in_image)     frameHSV = cv.CreateImage(cv.GetSize(frame), 8, 3)     cv.CvtColor(frame, frameHSV, cv.CV_RGB2HSV)     frame_threshed = cv.CreateImage(cv.GetSize(frameHSV), 8, 1)     cv.InRangeS(frameHSV, COLOR_MIN, COLOR_MAX, frame_threshed)     cv.SaveImage(out_image_thr, frame_threshed) if __name__ == '__main__':     test1()
查看完整描述

3 回答

?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

好的,找到顏色HSV空間是一個古老而又普遍的問題。我做了一個hsv-colormap快速查找特殊顏色。下面是:

x軸表示Hue在[0,180]中,y-axis 1表示Saturation在[0,255]中,y-axis 2表示S = 255,同時保持V = 255.

要找到顏色,通常只需查找HS,并在范圍內(nèi)設(shè)置v(20,255)。

為了找到橙色的顏色,我們查找地圖,并找到最佳范圍:H :[10, 25], S: [100, 255], and V: [20, 255]..所以面具是cv2.inRange(hsv,(10, 100, 20), (25, 255, 255) )

然后我們使用找到的范圍來尋找橙色的顏色,這就是結(jié)果:


該方法簡單但常用:

#!/usr/bin/python3
# 2018.01.21 20:46:41 CST
import cv2

img = cv2.imread("test.jpg")
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv,(10, 100, 20), (25, 255, 255) )
cv2.imshow("orange", mask);cv2.waitKey();cv2.destroyAllWindows()

類似的答案:

  1. 如何定義閾值以檢測圖像中的綠色對象:OpenCV

  2. 用InRangeS選擇OpenCV閾值的HSV值


查看完整回答
反對 回復 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 2200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號