最近在看《IOS Application Development with OpenCV 3》這本書,其中有講到交融圖像函數的函數,這裡記載一下。
局部原文摘錄如下
With OpenCV, these blending modes can be implemented as combinations of arithmetic functions such as cv:: addWeighted
, cv:: subtract
, and cv:: multiply
, which are described in the API documentation at http:// docs.opencv.org/ 3.1.0/ d2/ de8/ group__core__array.html.
我們可以訪問OpenCV:Operations on arrays來看這些函數的官方文檔。
這裡只對以下3個函數作復雜闡明
cv:: addWeighted
cv:: subtract
cv:: multiply
1.cv:: addWeighted
(1)函數原型
void cv::addWeighted (InputArray src1,
double alpha,
InputArray src2,
double beta,
double gamma,
OutputArray dst,
int dtype = -1
)
(2)函數功用
計算兩個數組的加權和。
(3)計算公式dst = src1 * alpha + src2 * beta + gamma;
(4)參數解析
cv:: subtract
(1)函數原型
void cv::subtract (InputArray src1,
InputArray src2,
OutputArray dst,
InputArray mask = noArray(),
int dtype = -1
)
(2)函數功用
計算兩個數組或數組和一個標量之間的元素差別。
(3)計算公式dst = src1 - src2;
//equivalent to subtract(dst, src1, dst);
dst -= src1;
(4)參數解析
cv:: multiply
(1)函數原型
void cv::multiply (InputArray src1,
InputArray src2,
OutputArray dst,
double scale = 1,
int dtype = -1
)
(2)函數功用
計算兩個數組的元素比例乘積。
(3)參數解析【運用OpenCV交融圖像】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!