openCv——copyTo()的形式詳解


首先對於openCv中copyTo()的用法有以下兩種:

image.copyTo(imageROI)。作用是把image的內容復制粘貼到imageROI上;

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

 

 

【注意】也許你在讀這句話的時候不是特別了解到底講述的是什么意思,那就先上圖好了。

 在使用logoImage.copyTo(imageROI);時的圖像:

 

在使用logoImage.copyTo(imageROI, mask);時的圖像:

 

 

 

 

注意觀察兩幅圖的logo復制在ROI區域的邊界有什么區別??

 

我們可以清晰的看到當使用logoImage.copyTo(imageROI);時,是將logoImage直接復制黏貼在imgROI區域。

而當使用logoImage.copyTo(imageROI, mask);時logo的邊界的黑帶殘缺,而且原本是logo的圖像區域顯示還是imageROI的圖像。即ROI區域在疊加以后的像素值為0(black)的點被保留為原圖像的像素點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM