OpenCV圖像的深淺拷貝

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);

 

結構:能夠畫多個正方形,可是一個矩形會記錄全部矩形,能夠同時放大縮小圖像3d

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

 

結構:只能畫一個矩形,矩形是乾淨的,能夠同時放大縮小圖像code

 

----blog

相關文章
相關標籤/搜索