Opencv copyTo()理解

image.copyTo(imageROI)

作用是把image的內容複製粘貼到imageROI上;

是將logoImage直接複製黏貼在imgROI區域。

image.copyTo(imageROI,mask)

 作用是把mask和image重疊以後把mask中像素值爲0(black)的點對應的image中的點變爲透明,而保留其他點。

logo的邊界的黑帶殘缺,而且原本是logo的圖像區域顯示還是imageROI的圖像。即ROI區域在疊加以後的像素值爲0(black)的點被保留爲原圖像的像素點。

image.copyTo(imageROI,mask),mask作爲一個掩模板,如果在某個像素點(i, j)其值爲1(只看第一通道,所以mask單通道即可),則把image.at(i, j)處的值直接賦給imageROI.at(i, j),如果其值爲0,則imageROI.at(i, j)處保留其原始像素值。這樣能夠使得圖標邊緣的顏色和原圖保持一致。

 

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