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

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

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

圖像加法

1.使用Numpy加法

運算方式:結(jié)果=圖像1+圖像2

原理:圖像數(shù)據(jù)格式為unit8
8位二進制表示范圍是0到255。
二進制相加
1.不超過255的,如100+58=158
2.兩數(shù)相加可能超過255,超過255的取模運算
如255+58=(255+58)%255=58

2.使用opencv加法

方法:結(jié)果=cv2.add(圖像1,圖像2)
飽和運算:
1.如果 兩數(shù)相加小于255,100+58=158
2.兩數(shù)相加可能超過255,值取255.255+58=255

算法比較

注意參與運算的兩個圖比較大小 格式一樣。程序無法對不同尺寸和格式(如PNG,JPG)進行運算。

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張以上的圖像信息融合到一張圖片上。
不同于圖像相加,它需進過一系列算法處理。
如將兩張相同但各有不同缺陷的圖,融合成一張完美圖,結(jié)合各自優(yōu)點。


圖像加法:
結(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è)為不等

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

相關(guān)文章

最新評論

龙海市| 兴隆县| 霞浦县| 大足县| 崇信县| 莆田市| 电白县| 建湖县| 孙吴县| 麻阳| 太仆寺旗| 闸北区| 隆尧县| 德钦县| 烟台市| 西乌| 巴里| 青铜峡市| 金平| 清水县| 靖边县| 利辛县| 曲水县| 大安市| 从化市| 元江| 桓台县| 阿瓦提县| 贺州市| 临江市| 临高县| 义乌市| 翁源县| 秦安县| 定州市| 嘉兴市| 蕲春县| 兴隆县| 云和县| 永昌县| 晋州市|