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

超詳細(xì)注釋之OpenCV構(gòu)建透明的疊加層

 更新時(shí)間:2021年09月10日 09:36:36   作者:程序媛一枚~  
這篇文章主要介紹了OpenCV構(gòu)建透明的疊加層,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

為了構(gòu)造透明的疊加層,需要準(zhǔn)備兩個(gè)圖像:

(1)原始圖片;

(2)要 “疊加”在第一個(gè)圖像上的圖像(包含某種級(jí)別的Alpha透明度)。

透明疊加層的用例幾乎無(wú)窮無(wú)盡,其中倆個(gè)是:

  • 可以將運(yùn)行時(shí)的重要信息直接覆蓋在輸出圖像上,而不是在單獨(dú)的窗口或終端中顯示。使用透明的疊加層可以減少混淆輸出圖像內(nèi)容的需要!
  • 使用Alpha透明度,將兩個(gè)圖像“融合”在一起。

使用cv2.addWeighted應(yīng)用透明疊加層功能

cv2.addWeighted(overlay, alpha, output, 1 - alpha, 0, output)

  • –overlay: 我們要應(yīng)用的疊加層圖像
  • –cv2.addWeighted(overlay, alpha, output, 1 - alpha, 0, output)
  • –alpha: 疊加層的實(shí)際Alpha透明度,alpha越接近1,圖像越不透明;alpha越接近0,疊加層顯示得越透明;
  • –output: 原始圖像
  • –beta: Beta定義為1-alpha 。我們需要定義alpha + beta = 1.0
  • gamma: 伽瑪值-加到加權(quán)和的標(biāo)量。可以將gamma視為應(yīng)用加權(quán)加法后添加到輸出圖像的常數(shù)。將其設(shè)置為零,表示不需要應(yīng)用恒定值的加法運(yùn)算。
  • –output: 最終的結(jié)果,輸出圖像

效果圖:

在這里插入圖片描述

# USAGE
# python overlay.py

# 導(dǎo)入必要的包
from __future__ import print_function
import numpy as np
import cv2
import imutils

# 加載圖像
image = cv2.imread("../image/flower4.jpg")
image = imutils.resize(image, width=600)
cv2.imshow("origin", image)
cv2.waitKey(0)

# 循環(huán)遍歷 [0,1.0] 的透明度
for alpha in np.arange(0, 1.1, 0.1)[::-1]:
    # 創(chuàng)建倆個(gè)原始圖的拷貝
    # 一個(gè)用于構(gòu)建疊加層 一個(gè)用于輸出圖像
    overlay = image.copy()
    output = image.copy()
    # 在左上角 添加文本: PyimageSerach:alpha
    # 在右下角畫一個(gè)矩形的紅色框
    cv2.rectangle(overlay, (150, 210), (500, 630),
                  (0, 0, 255), -1)
    cv2.putText(overlay, "PyImageSearch: alpha={:.2f}".format(alpha),
                (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1.0, (0, 0, 255), 3)

    # 使用cv2.addWeighted應(yīng)用透明疊加層功能
    # overlay: 我們要應(yīng)用的疊加層圖像
    # alpha:   疊加層的實(shí)際Alpha透明度,alpha越接近1,圖像越不透明;alpha越接近0,疊加層顯示得越透明;
    # output: 原始圖像
    # beta:   我們提供beta值作為第四個(gè)參數(shù)。 Beta定義為1-alpha 。我們需要定義alpha和beta,以便alpha + beta = 1.0
    # gamma:  伽瑪值-加到加權(quán)和的標(biāo)量。您可以將gamma視為應(yīng)用加權(quán)加法后添加到輸出圖像的常數(shù)。在這種情況下,我們將其設(shè)置為零,因?yàn)槲覀儾恍枰獞?yīng)用恒定值的加法運(yùn)算。
    # output: 輸出圖像
    cv2.addWeighted(overlay, alpha, output, 1 - alpha,
                    0, output)

    # 展示輸出圖像,alpha,beta
    print("alpha={:.2f}, beta={:.2f}".format(alpha, 1 - alpha))
    cv2.imshow("Output", output)
    cv2.waitKey(0)

cv2.destroyAllWindows()

參考:

https://www.pyimagesearch.com/2016/03/07/transparent-overlays-with-opencv/

到此這篇關(guān)于超詳細(xì)注釋之OpenCV構(gòu)建透明的疊加層的文章就介紹到這了,更多相關(guān)OpenCV構(gòu)建疊加層內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pytorch中的transforms模塊實(shí)例詳解

    pytorch中的transforms模塊實(shí)例詳解

    今天小編就為大家分享一篇pytorch中的transforms模塊實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python實(shí)現(xiàn)大文件分割與合并

    python實(shí)現(xiàn)大文件分割與合并

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)大文件分割與合并,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python二進(jìn)制文件轉(zhuǎn)換為文本文件的代碼實(shí)現(xiàn)

    Python二進(jìn)制文件轉(zhuǎn)換為文本文件的代碼實(shí)現(xiàn)

    在日常編程中,我們經(jīng)常會(huì)遇到需要將二進(jìn)制文件轉(zhuǎn)換為文本文件的情況,在Python中,我們可以利用各種庫(kù)和技術(shù)來(lái)完成這項(xiàng)任務(wù),本文將介紹如何使用Python將二進(jìn)制文件轉(zhuǎn)換為文本文件,并提供實(shí)用的代碼示例,需要的朋友可以參考下
    2024-04-04
  • python對(duì)配置文件.ini進(jìn)行增刪改查操作的方法示例

    python對(duì)配置文件.ini進(jìn)行增刪改查操作的方法示例

    .ini配置文件常被用作存儲(chǔ)程序中的一些參數(shù),通過(guò)它程序可以變得更加靈活。下面這篇文章主要給大家介紹了關(guān)于python對(duì)配置文件.ini進(jìn)行增刪改查操作的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-07-07
  • python新手練習(xí)實(shí)例之萬(wàn)年歷

    python新手練習(xí)實(shí)例之萬(wàn)年歷

    最近進(jìn)行python基礎(chǔ)培訓(xùn),課下作業(yè)制作萬(wàn)年歷,之前沒(méi)做過(guò),感覺(jué)里面還是有很多需要學(xué)的,下面這篇文章主要給大家介紹了關(guān)于python新手練習(xí)實(shí)例之萬(wàn)年歷的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 詳解pycharm配置python解釋器的問(wèn)題

    詳解pycharm配置python解釋器的問(wèn)題

    這篇文章主要介紹了安裝好Pycharm后如何配置Python解釋器簡(jiǎn)易教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Pytorch之?dāng)U充tensor的操作

    Pytorch之?dāng)U充tensor的操作

    這篇文章主要介紹了Pytorch之?dāng)U充tensor的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 解決pip install xxx報(bào)錯(cuò)SyntaxError: invalid syntax的問(wèn)題

    解決pip install xxx報(bào)錯(cuò)SyntaxError: invalid syntax的問(wèn)題

    今天小編就為大家分享一篇解決pip install xxx報(bào)錯(cuò)SyntaxError: invalid syntax的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • flask后端request獲取參數(shù)的幾種方式整理

    flask后端request獲取參數(shù)的幾種方式整理

    這篇文章主要為大家介紹了flask后端request獲取參數(shù)的幾種方式整理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python用于學(xué)習(xí)重要算法的模塊pygorithm實(shí)例淺析

    Python用于學(xué)習(xí)重要算法的模塊pygorithm實(shí)例淺析

    這篇文章主要介紹了Python用于學(xué)習(xí)重要算法的模塊pygorithm,結(jié)合實(shí)例形式簡(jiǎn)單分析了pygorithm模塊的功能、算法調(diào)用、源碼獲取、時(shí)間復(fù)雜度計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08

最新評(píng)論

广东省| 莆田市| 山东省| 琼结县| 略阳县| 木里| 文化| 铜陵市| 汕尾市| 长泰县| 嘉定区| 沁源县| 盐边县| 郎溪县| 台江县| 蓬溪县| 喀喇沁旗| 淮阳县| 景洪市| 遵义县| 临湘市| 板桥市| 乐安县| 辽宁省| 且末县| 祥云县| 益阳市| 靖江市| 治多县| 武城县| 漾濞| 龙山县| 乌拉特后旗| 定边县| 乐山市| 寿宁县| 怀集县| 通州市| 四川省| 天镇县| 南平市|