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

opencv 圖像加法與圖像融合的實(shí)現(xiàn)代碼

 更新時間:2020年07月08日 11:11:44   作者:總裁余  
這篇文章主要介紹了opencv 圖像加法與圖像融合的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

圖像加法

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)算的兩個圖比較大小 格式一樣。程序無法對不同尺寸和格式(如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è)為不等

import cv2
b=cv2.imread('lena.bmp')#cv2.IMREAD_UNCHANGED 未改變
a=cv2.imread("boat.bmp")
result=cv2.addWeighted(a,1,b,1,0)
cv2.imshow("boat",a)
cv2.imshow("lena",b)
cv2.imshow("result",result)
cv2.waitKey()
cv2.destroyAllWindows()


到此這篇關(guān)于opencv 圖像加法與圖像融合的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)opencv 圖像加法與圖像融合內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

镇赉县| 乌恰县| 富锦市| 石河子市| 泰宁县| 浦东新区| 诸暨市| 平谷区| 日照市| 内江市| 韶关市| 安庆市| 伊川县| 丰都县| 滨州市| 丽水市| 北川| 新田县| 成武县| 金湖县| 山西省| 廉江市| 马公市| 通辽市| 邹城市| 尼玛县| 山阴县| 阿尔山市| 自贡市| 安康市| 固原市| 昌江| 黎平县| 佛冈县| 安阳县| 景谷| 遂川县| 津市市| 子长县| 建昌县| 伊宁县|