麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

OpenCV學習筆記(03) :圖像ROI以及線性混合

2019-11-11 05:32:01
字體:
來源:轉載
供稿:網友

1. 圖像ROI獲取

源代碼#include<opencv2/opencv.hpp>using namespace cv;int main(){ Mat src = imread("E://Test.jpg"); Mat src_ROI; src_ROI = src(Rect(100, 0, 300, 300)).clone(); imshow("SRC",src); imshow("ROI", src_ROI); waitKey(0); return 0;}運行結果 從原圖片中截取頭像 這里寫圖片描述程序解讀 實現程序中ROI選取只通過一句src(Rect(100, 0, 300, 300))即可實現,原理是什么呢?通過讀API發現,Mat類定義中,對括號運算符進行了重載Mat cv::Mat::Operator() (const Rect & roi) const;

通過 cv::Rect()函數指定ROI區域范圍,返回Mat型ROI,注意,這里的ROI是引用值,如果原圖像被修改,ROI會隨之而變。 除此之外,還可以通過Range類來指定ROI區域,用法與上類似。

Mat cv::Mat::operator()(Range rowRange,Range colRange)const

Range類是OpenCV中的抽象數據類,表示連續數據的起始位置,可以理解為,Range=[star,end];

2. 圖像的線性混合

源代碼#include<opencv2/opencv.hpp>using namespace cv;int main(){ Mat src1 = imread("E://1.jpg"); Mat src2 = imread("E://2.jpg"); Mat dst; imshow("src1", src1); imshow("src2", src2); addWeighted(src1, 0.5, src2, 0.5,0.0,dst); imshow("dst", dst); waitKey(0); imwrite("E://3.jpg", dst); return 0;}運行結果 通過讀取并混合src1和src2,得到dst圖像,并保存至本地。 這里寫圖片描述 這里寫圖片描述 這里寫圖片描述程序解讀 圖像混合通過cv::addWeighted() 函數來實現,其定義為:void cv::addWeighted( InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype = -1 )

其中,InputArray和OutputArray是OpenCV提供的強大的接口類,兼容Mat類型,因此,在這里,可以當做Mat類型進行處理。

alpha和beta分別是輸入圖像對應的權重,均為double型,而gamma是混合圖像相加的標量,該過程計算如下:

dst(I)=saturate(src1(I)?alpha+src2(I)?beta+gamma)

I表示圖像,gamma是通過+的運算符重載,加到每一個像素點上。

注意,輸入的圖像必須具有相同的圖像尺寸(rows和cols)和深度(depth和channels), 不然會出現運行時異常。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人一级在线 | 亚洲aⅴ免费在线观看 | 久久久三区| 亚洲一区久久 | 中文字幕一区二区三区久久 | 久国产 | 亚洲国产精品久久久久制服红楼梦 | 国产福利视频在线观看 | 亚洲99| 狠狠操电影 | 亚洲码无人客一区二区三区 | 欧美成人a | 精品国产96亚洲一区二区三区 | 国产精品欧美日韩一区二区 | 精品国内视频 | 欧产日产国产精品v | 久久久一区二区三区精品 | 欧美三级日本三级少妇99 | 国产一级毛片高清视频 | 色中色在线播放 | 中国老女人一级毛片视频 | 久久国产精品影视 | 欧美18一19sex性护士农村 | 精品亚洲一| 欧美一区二区精品夜夜嗨 | 国产合集91合集久久日 | 黄色毛片一级视频 | 夜夜夜操操操 | chinese xxxx hd pron8 tube| 美女黄页网站免费进入 | 91久久夜色精品国产网站 | 欧美一级美国一级 | 亚洲精品aa | 欧美日韩在线播放 | 蜜桃网在线观看 | 9191色| 国产一区二区视频观看 | 91网视频 | 亚洲九九爱 | 国产精品久久久久久久久久久久久久久久 | 国产免费最爽的乱淫视频a 毛片国产 |