亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何從圖像中去除顏色

如何從圖像中去除顏色

嚕嚕噠 2022-06-02 10:21:30
我有一個綠色背景的圖像,例如:我的目的是展示所有不是綠色的東西有代碼突出顯示綠色import cv2import numpy as nplow_green = np.array([25, 52, 72])high_green = np.array([102, 255, 255])while True:    img = cv2.imread('someimage.jpg')    img = cv2.resize(img, (900, 650), interpolation=cv2.INTER_CUBIC)    # convert BGR to HSV    imgHSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)    # create the Mask    mask = cv2.inRange(imgHSV, low_green, high_green)    cv2.imshow("mask", mask)    cv2.imshow("cam", img)    cv2.waitKey(10)和蒙版圖像如何在蒙版圖像上顯示黑色的所有內容?
查看完整描述

2 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

你有綠色面具,白色是綠色,黑色不是......

所以你取那個面具的反面(黑色變成白色和白色黑色)并在你的圖像上應用這樣的面具。


查看完整回答
反對 回復 2022-06-02
?
浮云間

TA貢獻1829條經驗 獲得超4個贊

這是代碼:


import cv2

import numpy as np


low_green = np.array([25, 52, 72])

high_green = np.array([102, 255, 255])


while True:

    img = cv2.imread('someimage.JPG')

    img = cv2.resize(img, (900, 650), interpolation=cv2.INTER_CUBIC)


    # convert BGR to HSV

    imgHSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

    # create the Mask

    mask = cv2.inRange(imgHSV, low_green, high_green)

    # inverse mask

    mask = 255-mask

    res = cv2.bitwise_and(img, img, mask=mask)


    cv2.imshow("mask", mask)

    cv2.imshow("cam", img)

    cv2.imshow('res', res)

    cv2.waitKey(10)

和結果

http://img1.sycdn.imooc.com//62981f110001026c08910639.jpg

查看完整回答
反對 回復 2022-06-02
  • 2 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號