opencv影像處理學習隨筆:幫助文件運算公式中saturate的含義

LaoYuanPython發表於2020-10-11

☞ ░ 前往老猿Python博文目錄

在opencv文件中中,加法運算的一種計算公式如下:
dst(I)=saturate(src1(I)+src2(I))if mask(I)≠0

類似的公式還有很多,要理解上述公式的含義,就需要理解這些公式中包含的saturate函式及變數後跟“(I)”的含義。這二者的含義如下:

  • saturate:飽和運算,當對兩個8位長的數字進行運算時,如果運算結果大於255,則強制結果為255,當運算結果小於0時,強制結果為0
  • 變數(I):I表示陣列元素的多維索引。在多通道陣列的情況下,每個通道都是獨立處理的。即參與運算時,是按每個通道各自運算的。

上面的dst(I)=saturate(src1(I)+src2(I))if mask(I)≠0表示在掩膜影像對應位置畫素不為0的情況下,目標影像的每個畫素的每個通道的值等於兩個輸入影像相同位置畫素的每個通道的值相加。

更多OpenCV-Python的介紹請參考《OpenCV-Python圖形影像處理》。

關於老猿的付費專欄

老猿的付費專欄《使用PyQt開發圖形介面Python應用》專門介紹基於Python的PyQt圖形介面開發基礎教程,付費專欄《moviepy音視訊開發專欄》詳細介紹moviepy音視訊剪輯合成處理的類相關方法及使用相關方法進行相關剪輯合成場景的處理,兩個專欄都適合有一定Python基礎但無相關知識的小白讀者學習。

付費專欄文章目錄:《moviepy音視訊開發專欄文章目錄》、《使用PyQt開發圖形介面Python應用專欄目錄》。

對於缺乏Python基礎的同仁,可以通過老猿的免費專欄《專欄:Python基礎教程目錄》從零開始學習Python。

如果有興趣也願意支援老猿的讀者,歡迎購買付費專欄。

opencv影像處理學習隨筆:幫助文件運算公式中saturate的含義

跟老猿學Python、學OpenCV!

☞ ░ 前往老猿Python博文目錄

相關文章