婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python中opencv圖像疊加、圖像融合、按位操作的具體實現(xiàn)

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

熱門標(biāo)簽:地圖標(biāo)注與注銷 西青語音電銷機器人哪家好 無錫智能外呼系統(tǒng)好用嗎 百應(yīng)電話機器人總部 南昌地圖標(biāo)注 成都呼叫中心外呼系統(tǒng)哪家強 電梯新時達系統(tǒng)外呼顯示e 宿州電話機器人哪家好 旅游廁所地圖標(biāo)注怎么弄

1圖像疊加

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

NOTE:

  • OpenCV添加是飽和操作,也就是有上限值,而Numpy添加是模運算。
  • 添加兩個圖像時, OpenCV功能將提供更好的結(jié)果.所以總是更好地堅持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圖像融合

這也是圖像加法,但是對圖像賦予不同的權(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運算.
希望將opencv徽標(biāo)放在圖像上方,如果疊加兩個圖像,它將改變顏色;如果融合兩個圖像,會得到一個透明的效果. 我希望它不透明,如果它是一個矩形區(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圖像疊加、圖像融合、按位操作的具體實現(xiàn)的文章就介紹到這了,更多相關(guān)opencv圖像疊加、圖像融合、按位操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • vue+高德地圖實現(xiàn)地圖搜索及點擊定位操作
  • python selenium xpath定位操作
  • opencv 實現(xiàn)特定顏色線條提取與定位操作
  • opencv中圖像疊加/圖像融合/按位操作的實現(xiàn)
  • 一篇帶你了解C語言--位操作詳情

標(biāo)簽:贛州 西安 許昌 渭南 雅安 七臺河 濰坊 辛集

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python中opencv圖像疊加、圖像融合、按位操作的具體實現(xiàn)》,本文關(guān)鍵詞  python,中,opencv,圖像,疊加,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python中opencv圖像疊加、圖像融合、按位操作的具體實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于python中opencv圖像疊加、圖像融合、按位操作的具體實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 崇阳县| 萝北县| 宁德市| 潢川县| 屏山县| 克什克腾旗| 玛沁县| 仪征市| 绵竹市| 革吉县| 龙井市| 博兴县| 攀枝花市| 八宿县| 兴义市| 泌阳县| 修武县| 桦甸市| 中阳县| 固阳县| 绿春县| 葵青区| 什邡市| 通海县| 宽城| 东莞市| 江陵县| 德兴市| 准格尔旗| 沁源县| 大城县| 专栏| 高唐县| 建水县| 凯里市| 资兴市| 旬邑县| 库伦旗| 彭州市| 乐亭县| 宁乡县|