日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Opencv中cvCopy() 和cvCloneImage()的区别

發布時間:2025/7/14 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Opencv中cvCopy() 和cvCloneImage()的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

cvCopy的原型是:

void cvCopy( const CvArr* src, CvArr* dst, const CvArr* mask=NULL );
在使用這個函數之前,你必須用cvCreateImage()一類的函數先開一段內存,然后傳遞給dst。cvCopy會把src中的數據復制到dst的內存中。

cvCloneImage的原型是:
IplImage* cvCloneImage( const IplImage* image );
在使用函數之前,不用開辟內存。該函數會自己開一段內存,然后復制好image里面的數據,然后把這段內存中的數據返回給你。

clone是把所有的都復制過來,也就是說不論你是否設置Roi,Coi等影響copy的參數,clone都會原封不動的克隆過來。
copy就不一樣,只會復制ROI區域等。

用clone復制之后,源圖像在內存中消失后,復制的圖像也變了,而用copy復制,源圖像消失后,復制的圖像不變

轉載于:https://my.oschina.net/userlocal/blog/33321

總結

以上是生活随笔為你收集整理的Opencv中cvCopy() 和cvCloneImage()的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。