1. 程式人生 >實用技巧 >其它 >OpenCV影象的深淺拷貝

OpenCV影象的深淺拷貝


技術標籤:opencv棧jwtnosql記憶體資料庫

                 Mat tempCurImage = curImage;  //淺拷貝,指向同一塊記憶體,因此如果temp變了curImage也變
                // Mat tempCurImage = curImage.clone();  //深拷貝,兩份記憶體,操作不關聯
                 rectangle(tempCurImage,Point(startPos.x(), startPos.y()),  確定左上角座標
                                    Point(endPos.x(),endPos.y()),//確定右下角座標
                                    Scalar(0x00,0xff,0xff)    //線條白色
                                    );
                 displayMat(tempCurImage);

OpenCV影象的深淺拷貝

結構:可以畫多個正方形,但是一個矩形會記錄所有矩形,可以同時放大縮小影象

                 Mat tempCurImage = curImage.clone();  //深拷貝,共享資料區,操作不關聯
                 rectangle(tempCurImage,Point(startPos.x(), startPos.y()),  確定左上角座標
                                    Point(endPos.x(),endPos.y()),//確定右下角座標
                                    Scalar(0x00,0xff,0xff)    //線條白色
                                    );
                 displayMat(tempCurImage);

OpenCV影象的深淺拷貝

結構:只能畫一個矩形,矩形是乾淨的,可以同時放大縮小影象

----