opencv中addWeighted()函式用法總結(05)
還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,程式碼展示(註釋很詳細,保證所有有C++基礎的人都可以看懂。)
第一步,功能說明:addWeighted()函式是將兩張相同大小,相同型別的圖片融合的函式。他可以實現圖片的特效,不多說了,直接上圖。
第二步,結果圖顯示:
待 融合的兩張圖src1,src2:
效果圖dst:
第三步,API詳解:void cvAddWeighted( const CvArr* src1, double alpha,const CvArr* src2, double beta,double gamma, CvArr* dst );
引數1:src1,第一個原陣列.
引數2:alpha,第一個陣列元素權重
引數3:src2第二個原陣列
引數4:beta,第二個陣列元素權重
引數5:gamma,圖1與圖2作和後新增的數值。不要太大,不然圖片一片白。總和等於255以上就是純白色了。
引數6:dst,輸出圖片
第四步,程式碼展示:
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main() { Mat src1,src2,dst;//建立Mat陣列,等待儲存圖片 src1 = imread("1.jpg"); src2 = imread("2.jpg"); //將圖1與圖2線性混合 addWeighted(src1,0.5,src2,0.7,3,dst); /*註釋 引數分別為:圖1,圖1的權重,圖2,圖2的權重,權重和新增的值為3,輸出圖片src */ //顯示圖片 imshow("src1圖",src1); imshow("src2圖",src2); imshow("混合後的圖片",dst); waitKey(0);//等待按鍵響應後退出,0改為5000就是5秒後自動退出。 return 0; }
本人也是學習opencv不久,如有錯誤,請各位前輩指導。大家如果覺得我的部落格講解通俗易懂,請進我部落格專欄檢視更多API講解。部落格地址https://blog.csdn.net/fanjiule 。轉載請備註本地址。
相關推薦
opencv中addWeighted()函式用法總結(05)
還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,程式碼展示(註釋很詳細,保證所有有C++基礎的人都可以看懂。) 第一步,功能說明:addWeighted()函式是將兩張相同大小,相同型別的圖片融合的函式。他可以實現圖片的特效,不多說了
opencv中namedWindow( )函式用法總結(02)
還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,程式碼展示(註釋很詳細,保證所有有C++基礎的人都可以看懂。) 第一步,功能說明:namedWindow()的功能就是新建一個顯示視窗。可以指定視窗的型別。 第二步,結果圖顯示:我
opencv中createTrackbar()函式用法總結(06)
在opencv中滑動條是很方便的一個測試函式,我們可以不需要更改程式就可以更改變數的值來觀察效果。 還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,程式碼展示(註釋很詳細,保證所有有C++基礎的人都可以看懂。) 第一步,功能說明:用
Oracle中Merge into用法總結 (轉載)
字符 存在 sin 刪除 ron mic 但是 多個 前段時間 Oracle中Merge into用法總結 (出處:http://www.cnblogs.com/dongsheng/p/4384754.html) 起因: 前段時間,因為涉及到一張表的大數據操作,要同時
Latex中的表格用法總結(三)
我們可以使用makecell命令對錶格單元格中的資料進行一些變換的控制。我們可以使用 \ 命令進行換行,也可以使用p{(寬度)}選項控制列表的寬度 使用\makecell 命令我們需要在導言區新增\usepackage{makecell}才能正常編譯通過。\m
C語言sscanf函式用法總結(一) 正則表示式
#include <cstdio> #include <cstdlib> #include <cstring> #include <iostream> using namespace std; void sscanf_te
C++ 中string.find() 函式的用法總結(轉載)
#include <string>#include <iostream>using namespace std; void main() { ////find函式返回型別 size_type string s("1a2b3c4d5e6f7g8
標準C++中的string類的用法總結(轉)
spa 大小 它的 world 包括 文本 語法 ner append() 轉自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用過MFC編程的朋友對CString這個類的印象應該
python 中 print 函式用法總結
出自:http://www.cnblogs.com/graceting/p/3875438.html Python 思想: “一切都是物件!” 在 Python 3 中接觸的第一個很大的差異就是縮排是作為語法的一部分,這和C++等其他語言確實很不一樣,所以要小心
c++中replace函式用法總結
一、用法一 string& replace (size_t pos, size_t len, const string& str) 用str 替換指定字串從起始位置pos開始長度為le
C++中的函式指標和函式物件總結(轉)
篇一、函式指標函式指標:是指向函式的指標變數,在C編譯時,每一個函式都有一個入口地址,那麼這個指向這個函式的函式指標便指向這個地址。函式指標的用途是很大的,主要有兩個作用:用作呼叫函式和做函式的引數。函式指標的宣告方法:資料型別標誌符 (指標變數名) (形參列表);一般函式的宣告為: int func ( i
Git:git-checkout的用法總結(2)
參考 正文 nsa dex block -o onf script 還需要 原帖收藏於IT老兵驛站,傳遞一個IT老兵在雕零前的光和氧。 前言 結合前一篇文章,再認真總結一下git-checkout的用法,因為可能一次總結到不了位,那麽就不怕啰嗦,不怕重復,多總結幾次,這樣可
$.extend()用法總結(轉載)
1.用法描述 $.extend(setting,option)用於合併物件setting和物件option並將合併後的值返回給setting 常規用法(1) var settings = { validate: false, limit: 5, name: "foo" }; var opti
String類中的equals方法總結(轉載)
轉載:https://blog.csdn.net/qq_25827845/article/details/53868815 1.String原始碼中equals大致寫法: 1 public boolean equals(Object anObject) { 2 if (this == anObj
Python中的for迴圈總結(enumerate())
1.可以明確迴圈的次數 遍歷一個數據集內的成員 在列表解析中使用 生成器表示式中使用 2.iteratle_object(可迭代物件) String(字串) List(列表) Tuple(元組) Dictionary(字典)
php大括號{}用法總結(轉)
在PHP中,大括號“{}”可以起到如下作用: 1、將多個獨立語句合併為一個複合語句,例如 if ... else ...中經常如此使用 2、在變數間接引用中進行定界,避免歧義。例如 ${$my_var[8]}與${$my_var}[8]的區分 3、用於
基於vue框架專案開發過程中遇到的問題總結(一)
(一)關於computed修改data裡變數的值 問題:computed裡是不能直接修改data裡變數的值,否則在git commit 時會報錯 解決:在computed裡使用get和set來進行獲取和修改data變數,(參考下圖) (二)computed裡監聽陣列
Robot Framework用法總結(二):簡單的用例編寫
3.簡單用例編寫 3.1建立專案New Project 注:選擇directory原因是,在directory的專案下可以建立測試套件,如果是tpye為file,則只能建立測試用例,這不利於用例的管理。 3.2建立測試套件New Suit 右鍵點選Test
Vim用法總結(轉)
曾經使用了兩年多的Vim,手冊也翻過一遍。雖然現在不怎麼用vim了,曾經的筆記還是貼出來,與喜歡vim的朋友分享。 vim是我最喜歡的編輯器,也是Linux下第二強大的編輯器。 雖然emacs是公認的世界第一,我認為使用emacs並沒有使用vi進行編輯來得高效。 如果是
【opencv、機器學習】opencv中的SVM影象分類(二)
上一篇博文對影象分類理論部分做了比較詳細的講解,這一篇主要是對影象分類程式碼的實現進行分析。理論部分我們談到了使用BOW模型,但是BOW模型如何構建以及整個步驟是怎麼樣的呢?可以參考下面的部落格http://www.cnblogs.com/yxy8023ustc/p/33