感興趣區域ROI

ROI在目前的理解看來就是截取圖像的一部分進行想要的操作,比如要在一張圖的任意地方嵌入另一張圖,首先要做的事就是把要嵌入的圖片所覆蓋的這塊地方圈出來,然後把要嵌入的圖片放到這個框框裏就行了


創建ROI的兩種方法

1、

imgROI = image(Rect(x,y,width,height))

直接指定一塊矩形,選出來

2、

imgROI = image(Range(y,rows),Range(x,cols))
指定行數和列數,先指定起始y座標和行數,也就是高度,然後指定起始x座標和列數,也就是寬度


一、利用ROI進行圖像疊加

Mat addROI = dstImg(Rect(x, y, srcImg.cols, srcImg.rows));
srcImg.copyTo(addROI);
imshow(dstImg);

圈出和原圖片大小一樣的區域,直接copyTo


二、利用ROI進行圖像線性混合

Mat addROI = dstImg(Rect(x, y, srcImg.cols, srcImg.rows));
addWeighted(addROI, alpha, srcImg, beta, gamma, addROI);
imshow(dstImg);
圈出和原圖片大小一樣的區域,調用addWeighted,輸出到原本的ROI區域

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章