欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中opencv圖像疊加、圖像融合、按位操作的具體實(shí)現(xiàn)

 更新時(shí)間:2021年07月26日 15:44:44   作者:sakurala  
opencv圖像操作可以更好更快的方便我們處理圖片,本文主要介紹了圖像疊加、圖像融合、按位操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

1圖像疊加

可以通過(guò)OpenCV函數(shù)cv.add()或簡(jiǎn)單地通過(guò)numpy操作添加兩個(gè)圖像,res = img1 + img2.兩個(gè)圖像應(yīng)該具有相同的深度和類(lèi)型,或者第二個(gè)圖像可以是標(biāo)量值.

NOTE:

  • OpenCV添加是飽和操作,也就是有上限值,而Numpy添加是模運(yùn)算。
  • 添加兩個(gè)圖像時(shí), OpenCV功能將提供更好的結(jié)果.所以總是更好地堅(jiān)持OpenCV功能.

代碼:

import cv2
import numpy as np

x = np.uint8([250])
y = np.uint8([10])

print( cv2.add(x,y) ) # 250+10 = 260 => 255
print( x+y )          # 250+10 = 260 % 256 = 4

輸出:
[[255]]
[4]

2圖像融合

這也是圖像加法,但是對(duì)圖像賦予不同的權(quán)重(0到1之間),使得它具有混合感或透明感。

代碼:

import cv2
import numpy as np

img1 = cv2.imread('img.jpg')
img2 = cv2.imread('img2.jpg')
img2 = cv2.resize(img2,(480,331))#統(tǒng)一圖片大小

dst = cv2.addWeighted(img1,0.5,img2,0.5,0)

cv2.imshow('dst',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

3按位操作

包括按位AND,OR,NOT和XOR運(yùn)算.
希望將opencv徽標(biāo)放在圖像上方,如果疊加兩個(gè)圖像,它將改變顏色;如果融合兩個(gè)圖像,會(huì)得到一個(gè)透明的效果. 我希望它不透明,如果它是一個(gè)矩形區(qū)域,我可以使用ROI按之前描述的操作,但是opencv徽標(biāo)并不是矩形,可以按位操作完成相關(guān)功能.

代碼:

import cv2
import numpy as np

img1 = cv2.imread('img.jpg')
img2 = cv2.imread('img1.jpg')

img2 = cv2.resize(img2,(100,100))
# 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 = cv2.cvtColor(img2,cv2.COLOR_BGR2GRAY)
ret, mask = cv2.threshold(img2gray, 200, 255, cv2.THRESH_BINARY)
mask_inv = cv2.bitwise_not(mask)

# Now black-out the area of logo in ROI
img1_bg = cv2.bitwise_and(roi,roi,mask = mask)

# Take only region of logo from logo image.
img2_fg = cv2.bitwise_and(img2,img2,mask = mask_inv)

# Put logo in ROI and modify the main image
dst = cv2.add(img1_bg,img2_fg)
img1[0:rows, 0:cols ] = dst

cv2.imshow('res',img1)
cv2.waitKey(0)
cv2.destroyAllWindows()

Arithmetic Operations on Images

到此這篇關(guān)于python中opencv圖像疊加、圖像融合、按位操作的具體實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)opencv圖像疊加、圖像融合、按位操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用

    Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用

    HTTP是在網(wǎng)絡(luò)上傳輸HTML的協(xié)議,用于瀏覽器和服務(wù)器的通信,這篇文章主要介紹了Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用,需要的朋友可以參考下
    2022-11-11
  • Python unittest模塊用法實(shí)例分析

    Python unittest模塊用法實(shí)例分析

    這篇文章主要介紹了Python unittest模塊用法,結(jié)合實(shí)例形式分析了unittest模塊功能及相關(guān)函數(shù)使用技巧,需要的朋友可以參考下
    2018-05-05
  • python實(shí)現(xiàn)關(guān)閉第三方窗口的方法

    python實(shí)現(xiàn)關(guān)閉第三方窗口的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)關(guān)閉第三方窗口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • python實(shí)現(xiàn)簡(jiǎn)單加密解密機(jī)制

    python實(shí)現(xiàn)簡(jiǎn)單加密解密機(jī)制

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單加密解密機(jī)制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python中的pyecharts庫(kù)使用總結(jié)

    Python中的pyecharts庫(kù)使用總結(jié)

    這篇文章主要介紹了Python中的pyecharts庫(kù)使用總結(jié),Pyecharts 提供了一個(gè)簡(jiǎn)單而直觀的 API 接口,使得使用者無(wú)需了解復(fù)雜的 JavaScript 語(yǔ)法,即可通過(guò) Python 代碼實(shí)現(xiàn)高度定制化的圖表設(shè)計(jì),需要的朋友可以參考下
    2023-12-12
  • Python使用Beautiful Soup爬取豆瓣音樂(lè)排行榜過(guò)程解析

    Python使用Beautiful Soup爬取豆瓣音樂(lè)排行榜過(guò)程解析

    這篇文章主要介紹了Python使用Beautiful Soup爬取網(wǎng)頁(yè)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Django?中使用日志的方法

    Django?中使用日志的方法

    Django?使用?Python?內(nèi)置的?logging?模塊處理系統(tǒng)日志,所以,只要掌握了?Python?中的?logging?模塊,基本也就能夠在?django?中使用日志了,本文重點(diǎn)給大家介紹django?中使用日志的方法,感興趣的朋友一起看看吧
    2022-07-07
  • Pytorch中accuracy和loss的計(jì)算知識(shí)點(diǎn)總結(jié)

    Pytorch中accuracy和loss的計(jì)算知識(shí)點(diǎn)總結(jié)

    在本片文章里小編給大家整理的是關(guān)于Pytorch中accuracy和loss的計(jì)算相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • python: 自動(dòng)安裝缺失庫(kù)文件的方法

    python: 自動(dòng)安裝缺失庫(kù)文件的方法

    今天小編就為大家分享一篇python: 自動(dòng)安裝缺失庫(kù)文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python基礎(chǔ)語(yǔ)法之容器詳解

    Python基礎(chǔ)語(yǔ)法之容器詳解

    這篇文章主要介紹了Python基礎(chǔ)語(yǔ)法之容器的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下,希望能夠給你帶來(lái)幫助
    2021-09-09

最新評(píng)論