最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python和opencv的mask實(shí)現(xiàn)摳圖疊加

 更新時(shí)間:2021年04月24日 11:06:34   作者:P0ny  
這篇文章主要介紹了使用python和opencv的mask實(shí)現(xiàn)摳圖疊加操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

背景照片:

這里寫(xiě)圖片描述

logo:

這里寫(xiě)圖片描述

合成效果:

這里寫(xiě)圖片描述

代碼:

import cv2 as cv, numpy as np
# Load two images
img1 = cv.imread('227351.jpg') # 背景
img2 = cv.imread('logo.png') # logo
# I want to put logo on top-left corner, So I create a ROI
rows,cols,channels = img2.shape
roi = img1[0:rows, 0:cols ]
# Now create a mask of logo and create its inverse mask also
img2gray = cv.cvtColor(img2,cv.COLOR_BGR2GRAY)
ret, mask = cv.threshold(img2gray, 254, 255, cv.THRESH_BINARY) # 這個(gè)254很重要
mask_inv = cv.bitwise_not(mask)
cv.imshow('mask',mask_inv)
# Now black-out the area of logo in ROI
img1_bg = cv.bitwise_and(roi,roi,mask = mask) # 這里是mask,我參考的博文寫(xiě)反了,我改正了,費(fèi)了不小勁
# Take only region of logo from logo image.
img2_fg = cv.bitwise_and(img2,img2,mask = mask_inv) # 這里才是mask_inv
# Put logo in ROI and modify the main image
dst = cv.add(img1_bg,img2_fg)
img1[0:rows, 0:cols ] = dst
cv.imshow('res',img1)
cv.waitKey(0)
cv.destroyAllWindows()

補(bǔ)充:python opencv中的mask(遮罩inRange)的使用

可以看看我的注解

import cv2
import numpy as np
img = cv2.imread('IMG_0307.jpg')
orange_lower = np.array([11,43,46])
orange_upper = np.array([25,255,255]) #顏色色域
img_hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV) #注意 一定要轉(zhuǎn)換為hsv 
mask = cv2.inRange(img_hsv,orange_lower,orange_upper) #mask 啟動(dòng)
mask = cv2.erode(mask,None,iterations=2) 
mask = cv2.GaussianBlur(mask,(3,3),0)
#erode 和 GaussianBlur 是用來(lái)使得圖片或視頻更加模糊的 這樣可以使得色彩突出更加明顯,#色彩追蹤也會(huì)更加精準(zhǔn)
cv2.imshow('mask',mask)
cv2.imshow('img',img)
cv2.waitKey()

使用opencv來(lái)處理圖片的顏色,需要使用mask 遮罩來(lái)使得所需要的顏色被保留,不需要的顏色就隱藏掉。

在上面的代碼中我設(shè)置的是用mask來(lái)遮住除了橘色之外的所有顏色

顏色參數(shù)就是orange_lower 和 orange_upper

具體效果如下

僅供參考

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • python數(shù)據(jù)可視化Seaborn繪制山脊圖

    python數(shù)據(jù)可視化Seaborn繪制山脊圖

    這篇文章主要介紹了利用python數(shù)據(jù)可視化Seaborn繪制山脊圖,山脊圖一般由垂直堆疊的折線圖組成,這些折線圖中的折線區(qū)域間彼此重疊,此外它們還共享相同的x軸.下面來(lái)看看具體的繪制過(guò)程吧,需要的小伙伴可以參考一下
    2022-01-01
  • Python如何向現(xiàn)有的DataFrame添加新列示例代碼

    Python如何向現(xiàn)有的DataFrame添加新列示例代碼

    Pandas庫(kù)中的DataFrame是處理表格數(shù)據(jù)的主要數(shù)據(jù)結(jié)構(gòu),添加新列有多種方法,包括使用現(xiàn)有列的值、創(chuàng)建全為零或全為一的列、或者直接添加一個(gè)由特定值組成的列,這些方法在處理數(shù)據(jù)時(shí)非常有用,需要的朋友可以參考下
    2024-11-11
  • python實(shí)現(xiàn)爬取千萬(wàn)淘寶商品的方法

    python實(shí)現(xiàn)爬取千萬(wàn)淘寶商品的方法

    這篇文章主要介紹了python實(shí)現(xiàn)爬取千萬(wàn)淘寶商品的方法,涉及Python頁(yè)面抓取的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • python針對(duì)excel的操作技巧

    python針對(duì)excel的操作技巧

    這篇文章主要介紹了python針對(duì)excel的操作方法,需要的朋友可以參考下
    2018-03-03
  • Python圖像處理之邊緣檢測(cè)原理詳解

    Python圖像處理之邊緣檢測(cè)原理詳解

    邊緣檢測(cè)是圖像處理和計(jì)算機(jī)視覺(jué)當(dāng)中的基本問(wèn)題,邊緣檢測(cè)的目的是標(biāo)識(shí)數(shù)字圖像中亮度變化明顯的點(diǎn)。本文將通過(guò)示例和大家介紹一下邊緣檢測(cè)的原理,希望對(duì)大家有所幫助
    2022-12-12
  • Python中的基本數(shù)據(jù)類型介紹

    Python中的基本數(shù)據(jù)類型介紹

    這篇文章介紹了Python中的基本數(shù)據(jù)類型,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • TensorFlow2.0:張量的合并與分割實(shí)例

    TensorFlow2.0:張量的合并與分割實(shí)例

    今天小編就為大家分享一篇TensorFlow2.0:張量的合并與分割實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python?OpenCV實(shí)現(xiàn)簡(jiǎn)單的顏色識(shí)別功能(對(duì)紅色和藍(lán)色識(shí)別并輸出)

    Python?OpenCV實(shí)現(xiàn)簡(jiǎn)單的顏色識(shí)別功能(對(duì)紅色和藍(lán)色識(shí)別并輸出)

    Python?OpenCV可以用來(lái)進(jìn)行顏色識(shí)別,可以通過(guò)讀取圖像的像素值,來(lái)判斷像素點(diǎn)的顏色,從而實(shí)現(xiàn)顏色識(shí)別,這篇文章主要給大家介紹了關(guān)于Python?OpenCV實(shí)現(xiàn)簡(jiǎn)單的顏色識(shí)別功能(對(duì)紅色和藍(lán)色識(shí)別并輸出)的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Python學(xué)習(xí)之字符串常用操作詳解

    Python學(xué)習(xí)之字符串常用操作詳解

    字符串是Pyhon中的常用的數(shù)據(jù)類型,這篇文章主要為大家詳細(xì)介紹一下python字符串的一些常用操作,文中示例代碼講解詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Matlab中的mat數(shù)據(jù)轉(zhuǎn)成python中使用的npy數(shù)據(jù)遇到的坑及解決

    Matlab中的mat數(shù)據(jù)轉(zhuǎn)成python中使用的npy數(shù)據(jù)遇到的坑及解決

    這篇文章主要介紹了Matlab中的mat數(shù)據(jù)轉(zhuǎn)成python中使用的npy數(shù)據(jù)遇到的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論

大足县| 襄汾县| 东乌| 辽中县| 永靖县| 武夷山市| 南康市| 洛南县| 宁国市| 潞西市| 伊吾县| 龙游县| 阿鲁科尔沁旗| 峨边| 乐东| 耒阳市| 称多县| 新宁县| 溆浦县| 普安县| 志丹县| 荔浦县| 六枝特区| 冀州市| 德清县| 古浪县| 北宁市| 永胜县| 江门市| 探索| 梅州市| 壶关县| 余庆县| 河间市| 彰化市| 广宁县| 谢通门县| 阳朔县| 乌兰县| 新河县| 江源县|