opencv学习笔记7:图像加法与图像融合
圖像加法
1.使用Numpy加法
運(yùn)算方式:結(jié)果=圖像1+圖像2
原理:圖像數(shù)據(jù)格式為unit8
8位二進(jìn)制表示范圍是0到255。
二進(jìn)制相加
1.不超過255的,如100+58=158
2.兩數(shù)相加可能超過255,超過255的取模運(yùn)算
如255+58=(255+58)%255=58
2.使用opencv加法
方法:結(jié)果=cv2.add(圖像1,圖像2)
飽和運(yùn)算:
1.如果 兩數(shù)相加小于255,100+58=158
2.兩數(shù)相加可能超過255,值取255.255+58=255
算法比較
注意參與運(yùn)算的兩個(gè)圖比較大小 格式一樣。程序無法對(duì)不同尺寸和格式(如PNG,JPG)進(jìn)行運(yùn)算。
import cv2 import numpy as np a=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改變 b = a result1 = a + b result2 = cv2.add(a, b) cv2.imshow("original", a) cv2.imshow("result1", result1) cv2.imshow("result2", result2) cv2.waitKey(0) cv2.destroyAllWindows()圖像融合
將2張或者2張以上的圖像信息融合到一張圖片上。
不同于圖像相加,它需進(jìn)過一系列算法處理。
如將兩張相同但各有不同缺陷的圖,融合成一張完美圖,結(jié)合各自優(yōu)點(diǎn)。
圖像加法:
結(jié)果圖像=圖像1+圖像2
圖像融合:
結(jié)果圖像=圖像1x系數(shù)1+圖像2x系數(shù)2+亮度調(diào)節(jié)量
方法:函數(shù)addWeighted
cv2.addWeighted(圖像1,系數(shù)1,圖像2,系數(shù)2,亮度調(diào)節(jié)量)
算例
算例中系數(shù)為1,1.實(shí)際中,我們一般設(shè)為不等
總目錄鏈接:
python3+opencv學(xué)習(xí)筆記匯總目錄(適合基礎(chǔ)入門學(xué)習(xí))
電氣專業(yè)的計(jì)算機(jī)小白,寫博文不容易,如果你覺得本文對(duì)你有用,請(qǐng)點(diǎn)個(gè)贊 支持下。
總結(jié)
以上是生活随笔為你收集整理的opencv学习笔记7:图像加法与图像融合的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 申请已受理是通过了吗
- 下一篇: 301开头的股票是哪个板块 投资时注意