欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

(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: 伽瑪值-加到加權(quán)和的標量。可以將gamma視為應用加權(quán)加法后添加到輸出圖像的常數(shù)。將其設置為零,表示不需要應用恒定值的加法運算。
  • –output: 最終的結(jié)果,輸出圖像

效果圖:

在這里插入圖片描述

# 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)建倆個原始圖的拷貝
    # 一個用于構(gòu)建疊加層 一個用于輸出圖像
    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:  伽瑪值-加到加權(quán)和的標量。您可以將gamma視為應用加權(quán)加法后添加到輸出圖像的常數(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/

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

相關(guān)文章

  • 使用Python設置,更新和獲取Excel單元格的值

    使用Python設置,更新和獲取Excel單元格的值

    Excel工作簿作為一款廣泛使用的數(shù)據(jù)管理工具,與Python相結(jié)合,可以使得自動化處理大量數(shù)據(jù)成為可能,本文將演示如何使用Python設置、更新以及獲取Excel文件中單元格的值,希望對大家有所幫助
    2024-10-10
  • Python連接PostgreSQL數(shù)據(jù)庫的方法

    Python連接PostgreSQL數(shù)據(jù)庫的方法

    大家應該都有所了解,python可以操作多種數(shù)據(jù)庫,諸如SQLite、MySql、PostgreSQL等,這里不對所有的數(shù)據(jù)庫操作方法進行贅述,只針對目前項目中用到的PostgreSQL做一下簡單介紹,主要是Python連接PostgreSQL數(shù)據(jù)庫的方法。有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • Django連接MQTT的示例代碼

    Django連接MQTT的示例代碼

    本文主要介紹了Django連接MQTT的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Python爬取微信讀書實現(xiàn)讀書免費自由

    Python爬取微信讀書實現(xiàn)讀書免費自由

    主要跟大家介紹一下,我是如何用Python爬取小說,再導入微信讀書的。成功實現(xiàn)在微信讀書中各種“白票”付費小說,有需要的朋友可以借鑒參考下
    2021-09-09
  • opencv實現(xiàn)圖片模糊和銳化操作

    opencv實現(xiàn)圖片模糊和銳化操作

    這篇文章主要為大家詳細介紹了opencv實現(xiàn)圖片模糊和銳化操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python 讀入多行數(shù)據(jù)的實例

    python 讀入多行數(shù)據(jù)的實例

    下面小編就為大家分享一篇python 讀入多行數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python字典多鍵值及重復鍵值的使用方法(詳解)

    python字典多鍵值及重復鍵值的使用方法(詳解)

    下面小編就為大家?guī)硪黄猵ython字典多鍵值及重復鍵值的使用方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個才參考。一起跟隨小編過來看看吧
    2016-10-10
  • Python post請求實現(xiàn)代碼實例

    Python post請求實現(xiàn)代碼實例

    這篇文章主要介紹了Python post請求實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python 中Django驗證碼功能的實現(xiàn)代碼

    Python 中Django驗證碼功能的實現(xiàn)代碼

    驗證碼是一種區(qū)分用戶是計算機還是人的公共全自動程序,很多用戶登錄和注冊系統(tǒng)都提供了圖形驗證碼功能。這篇文章主要介紹了Python 中Django驗證碼功能的實現(xiàn)代碼,需要的朋友可以參考下
    2019-06-06
  • Python2.7簡單連接與操作MySQL的方法

    Python2.7簡單連接與操作MySQL的方法

    這篇文章主要介紹了Python2.7簡單連接與操作MySQL的方法,涉及Python使用MySQLdb模塊操作MySQL連接及命令運行的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04

最新評論