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

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

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

2019-11-11 04:54:02
字體:
來源:轉載
供稿:網友

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), 不然會出現運行時異常。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩精品中文字幕一区二区三区 | 在线亚洲免费 | 久久线视频 | 欧美黄色免费视频 | 欧美1| 精品一区二区免费 | 久草在线观看福利视频 | 羞羞视频免费网站含羞草 | 国产一区二区三区影视 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 一区二区三区在线视频观看58 | 午夜影院a| 一级做a爰性色毛片免费 | 九九精品在线观看视频 | 嗯~啊~用力~高h | 羞羞的动漫在线观看 | 美女一级毛片 | 国产91在线高潮白浆在线观看 | 午夜精品老牛av一区二区三区 | 特级a欧美做爰片毛片 | 久久蜜桃精品一区二区三区综合网 | 国产精品视频成人 | 天天撸日日夜夜 | 中文字幕免费在线观看视频 | 一级毛片在线视频 | 九九看片| 毛片视频网站 | 天天看天天摸天天操 | 久久午夜免费视频 | 一级毛片免费版 | 成人爽a毛片免费啪啪红桃视频 | 国产视频在线播放 | 欧美日韩专区国产精品 | 四季久久免费一区二区三区四区 | 久久久久中精品中文字幕19 | 国产精品欧美日韩一区二区 | 91av网址| 91嫩草丨国产丨精品入口 | 久久成人国产精品 | 91色成人 | 国产成视频在线观看 |