Python OpenCV 實現圖像融合

2022-01-30 Linux公社

來自:https://www.linuxmi.com/python-opencv-image-blending.html

在本文中,我們將討論Python OpenCV Image Blending(圖像融合),如果您對使用Python程式語言進行GUI開發感興趣,請查看這個(https://www.linuxmi.com/python)連結。

根據OpenCV文檔, 圖像融合也是圖像疊加,但是為圖像賦予了不同的權重,從而使圖像具有混合或透明的感覺。根據以下等式疊加圖像:通過改變  從 ,您可以在一個圖像到另一個圖像之間執行一個很酷的轉換。在這裡,我使用了兩個圖像,將它們融合在一起。第一幅圖像的權重為0.7,第二幅圖像的權重為0.3。cv2.addWeighted() 在圖像上應用以下等式。圖像混合cv.addWeighted()是一種圖像加權相加的操作,兩幅圖像的權重可以不一樣,也可以一樣。

import cv2

img1 = cv2.imread("linuxmi.com.jpg")
img2 = cv2.imread("linuxmi.jpg")

dist = cv2.addWeighted(img1, 0.75, img2, 0.25,0)

cv2.imshow("www.linuxmi.com", dist)
cv2.waitKey(0)
cv2.destroyAllWindows()

注意:這些代碼是用來讀取圖像的,確保圖像的大小和類型相同。此外,還需要在工作目錄中添加圖像。img1 = cv2.imread("linuxmi.com.jpg")
img2 = cv2.imread("linuxmi.jpg")dist = cv2.addWeighted(img1, 0.75, img2, 0.25,0)

長按或掃描下面的二維碼關注Linux公社


關注Linux公社,添加「星標

每天獲取技術乾貨,讓我們一起成長

合作聯繫微信:linuxgs

相關焦點

  • 使用Python+OpenCV實現圖像數據採集
    conda create -n opencv python=3.6這將在Python版本3.6中創建一個名為opencv的新環境,可以用正在使用的任何版本替換它。pip install opencv-python用CV2拍照接下來,我們必須創建一個視頻捕獲實例。
  • Python+OpenCV的基礎圖像處理操作匯總
    應用它可以用來調整圖像的大小,以適應我們的網頁所需大小,並可以使他們銳化它可以將黑白圖像轉換成彩色照片,或者可以使用著色技術使彩色照片看起來像舊的黑白照片一樣它可以用來增強醫學影像來檢查病人的癌症或其他疾病。基本圖像處理技術在本文中,我們將看到從目錄中讀取圖像、修改圖像並將其存儲在另一個目錄中的函數實現。下面是我們要討論的主要內容。
  • OpenCV Python + Tesseract-OCR輕鬆實現中文識別
    安裝opencv-python開發包pip install opencv-python安裝Tesseract-OCR Python SDK支持下載Tesseract-OCR 5.0.0-alpha.20201127安裝包並安裝!
  • 在Windows配置Python的圖像處理(pillow,matplotlib,opencv)
    介紹1.1 介紹Python處理圖像有幾個常用的庫,包括Pillow、Matplotlib、OpenCV,今天童鞋們就跟著福哥對這三種庫進行一個初步了解吧。我們先學習這三個庫的安裝方法,再學習這三個庫的基本使用方法,大家可以根據實際情況進行選擇。2.
  • 基於OpenCV實戰:3步實現圖像降噪
    另外,它應該是一個奇數整數(21是官方文檔推薦的值,因為它適用於大多數嘈雜的圖像情況)。我們必須安裝兩個庫才能使我們的程序正常運行:numpy和opencv-python。我們可以使用PIP庫管理器將它們安裝在一行中:pip install numpy opencv-python讓我們繼續創建一個新的Jupyter Notebook(但可以隨意使用所需的代碼編寫環境)。
  • OpenCV-Python圖像像素直方圖
    圖像直方圖是反映一個圖像像素分布的統計表,其橫坐標代表了圖像像素的種類,可以是灰度的,也可以是彩色的。縱坐標代表了每一種顏色值在圖像中的像素總數或者佔所有像素個數的百分比。圖像是由像素構成,那麼反映像素分布的直方圖往往可以作為圖像一個很重要的特徵。
  • 模板識別:使用OpenCV實現基於特徵的圖像對齊
    我們將使用的技術通常被稱為「基於特徵圖像對齊」,因為在該技術中,在一個圖像中檢測稀疏的特徵集並且在另一圖像中進行特徵匹配。然後基於這些匹配特徵將原圖像映射到另一個圖像,實現圖像對齊。因此,使用匹配算法來查找一個圖像中的哪些特徵與另一圖像中的特徵匹配。為此,將一個圖像中的每個特徵的描述子與第二個圖像中的每個特徵的描述子進行比較,以找到良好的匹配點。也就是說我們可以通過描述子找到要匹配的特徵點,然後根據這些匹配的特徵點,計算兩個圖像相關的單應性,實現圖像映射。
  • OpenCV入門 | 使用Python實現計算機視覺的第一步
    在本文中,我將全神貫注地學習如何讀取圖像,如何在Jupyter notebook中顯示圖像以及如何檢查和更改其某些屬性。import cv2import numpy as npimport matplotlib.pyplot as plt讓我們從.imread開始加載圖片,然後我們可以使用.imshow在新窗口中顯示它。
  • [OpenCV實戰]45 基於OpenCV實現圖像哈希算法
    基於OpenCV實現圖像哈希算法目前有許多算法來衡量兩幅圖像的相似性,本文主要介紹在工程領域最常用的圖像相似性算法評價算法:圖像哈希算法(img hash)。圖像哈希算法通過獲取圖像的哈希值並比較兩幅圖像的哈希值的漢明距離來衡量兩幅圖像是否相似。兩幅圖像越相似,其哈希值的漢明距離越小,通過這種方式就能夠比較兩幅圖像是否相似。
  • 在Ubuntu中安裝OpenCV-Python | 三
    在終端(以root用戶身份)中使用以下命令安裝python-opencv:https://packages.ubuntu.com/trusty/python-opencv軟體包。$ sudo apt-get install python-opencv打開Python IDLE(或IPython),然後在Python終端中鍵入以下代碼。
  • 《OpenCV-Python 中文教程》(附電子書下載)
    (一)  IV OpenCV 中的圖像處理(二)  IV OpenCV 中的圖像處理(三)  IV OpenCV 中的圖像處理(四)  IV OpenCV 中的圖像處理(五)  IV OpenCV 中的圖像處理(六)  V 圖像特徵提取與描述(一)
  • 用Python+OpenCV+PIL構建貓臉識別器
    在終端窗口中編寫以下代碼行:pip install opencv-python pillowimport cv2 from PIL import ImageOpenCV已經包含了許多預先訓練過的人臉、眼睛、微笑等分類器,這些XML文件存儲在GitHub文件夾中。
  • 詳解圖像濾波原理及實現!
    兩種常見噪聲函數介紹:python中的skimage圖像處理模塊,該函數可以方便的為圖像添加各種類型的噪聲。產生具有椒鹽噪聲的圖像:(python)from skimage import utilimport cv2if __name__ == "__main__": img = cv2.imread("D:\\yt\\pictures2\\wink.jpg") #產生椒鹽噪聲,處理後圖像變為float64格式 noise_sp_img
  • OpenCV 教程 之 圖像處理
    1、安裝pip install opencv-python
  • 【CV】基於python和OpenCV構建智能停車系統
    目前智能停車系統的解決方案,主要包括基於深度學習實現,以及基於重量傳感器、光傳感器實現等。本期我們將一起通過使用攝像頭和少量代碼來實現最簡單的智能停車系統。該解決方案所使用的概念非常簡單。它由具有以下兩個腳本組成:將該解決方案分成兩個腳本的原因是,避免在每次確定是否有可用停車位的時候,就進行停車位的選擇。
  • 使用Python+OpenCV+dlib為人臉生成口罩
    ftag=COS-05-10aaa0b&TheTime=2020-07-27T22%3A23%3A21&PostType=link&UniqueID=C7330AC8-D057-11EA-8580-DE063A982C1E&ServiceType=twitter]這篇文章試圖用OpenCV和dlib庫來實現這個過程,在這裡我們綜合生成5種類型的口罩來繪製人臉圖像。
  • 使用 Python + OpenCV + dlib 為人臉生成口罩
    目前,可用於訓練和評估人臉識別系統的圖像數據集是有限的。據報導,美國國家標準與技術研究所(NIST)的研究通過將口罩(各種顏色、大小和位置)疊加在沒有帶口罩人臉的圖像上來解決這個問題。這篇文章試圖用OpenCV和dlib庫來實現這個過程,在這裡我們綜合生成5種類型的口罩來繪製人臉圖像。圖1顯示了生成的5種口罩類型。
  • 如何使用Python進行人臉識別?
    與上篇文章一樣,這篇文章將會講解的比較細緻(手把手教你完成人臉識別)。本篇文章中主要講解code的編寫,算法的含義我們會在之後講解。提示:本文章分為:opencv、環境配置、face_detect、程序報錯。
  • 基於OpenCV的顯著圖繪製
    例如,大家有沒有曾經在看廣告的時候被一些特別的內容吸引,為此我們還特意停下來多看了一會兒?這就是廣告的顯著性,即使讓我們可以一眼看到廣告,也會被他吸引。首先,您需要安裝OpenCV庫。如果已經安裝了pip,則可以通過運行以下命令來完成。
  • 使用OpenCV+Python進行人臉識別
    在本文的最後,你將能夠開發一個人臉識別程序來識別圖像中的人臉!目錄人臉檢測概述如果機器能夠在沒有人工幹預的情況下自動檢測圖像中的物體會怎樣?讓我們看看:人臉檢測是我們在圖像中檢測人臉的問題。人臉可能略有不同,但可以肯定地說,所有人臉都有特定的特徵。存在各種人臉檢測算法, Viola-Jones算法是現在也在使用的最古老的方法。