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

超詳細注釋之OpenCV構建透明的疊加層

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

為了構造透明的疊加層,需要準備兩個圖像:

(1)原始圖片;

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

透明疊加層的用例幾乎無窮無盡,其中倆個是:

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

使用cv2.addWeighted應用透明疊加層功能

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

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

效果圖:

在這里插入圖片描述

# USAGE
# python overlay.py

# 導入必要的包
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)建倆個原始圖的拷貝
    # 一個用于構建疊加層 一個用于輸出圖像
    overlay = image.copy()
    output = image.copy()
    # 在左上角 添加文本: PyimageSerach:alpha
    # 在右下角畫一個矩形的紅色框
    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應用透明疊加層功能
    # overlay: 我們要應用的疊加層圖像
    # alpha:   疊加層的實際Alpha透明度,alpha越接近1,圖像越不透明;alpha越接近0,疊加層顯示得越透明;
    # output: 原始圖像
    # beta:   我們提供beta值作為第四個參數(shù)。 Beta定義為1-alpha 。我們需要定義alpha和beta,以便alpha + beta = 1.0
    # gamma:  伽瑪值-加到加權和的標量。您可以將gamma視為應用加權加法后添加到輸出圖像的常數(shù)。在這種情況下,我們將其設置為零,因為我們不需要應用恒定值的加法運算。
    # 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/

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

相關文章

  • pytorch中的transforms模塊實例詳解

    pytorch中的transforms模塊實例詳解

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

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

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

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

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

    python對配置文件.ini進行增刪改查操作的方法示例

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

    python新手練習實例之萬年歷

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

    詳解pycharm配置python解釋器的問題

    這篇文章主要介紹了安裝好Pycharm后如何配置Python解釋器簡易教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Pytorch之擴充tensor的操作

    Pytorch之擴充tensor的操作

    這篇文章主要介紹了Pytorch之擴充tensor的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 解決pip install xxx報錯SyntaxError: invalid syntax的問題

    解決pip install xxx報錯SyntaxError: invalid syntax的問題

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

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

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

    Python用于學習重要算法的模塊pygorithm實例淺析

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

最新評論

松原市| 天气| 奈曼旗| 上思县| 宜昌市| 上思县| 东辽县| 阳新县| 越西县| 卓资县| 永修县| 大足县| 六盘水市| 明溪县| 凤冈县| 伊吾县| 万载县| 游戏| 邹城市| 桦甸市| 南昌市| 安化县| 孝感市| 宿迁市| 登封市| 台安县| 乾安县| 于田县| 永兴县| 台南县| 广宁县| 巴里| 工布江达县| 阿巴嘎旗| 常熟市| 北京市| 仙居县| 海淀区| 饶河县| 子长县| 谢通门县|