OpenCV函式筆記

2021-06-26 15:52:24 字數 646 閱讀 9684

rect和range劃分範圍:

rect的引數為起始座標,長度

rect rect(0,0,image1.cols,image1.rows);
range的引數為起始座標,終止座標

range range(0,100);

copyto函式

image1.copyto(image2);
當image1和image2大小、格式相同時,共用乙個記憶體。不同時重新分配乙個記憶體(相當於image2被替換了,不是補充)。

如果想要補充一部分,需要設定roi,roi有兩種設定方式,一種是直接賦值:

imageroi = image0(rect);
這種方式一定共用乙個記憶體。另一種方式是用copyto函式:

image0(rect).copyto(imageroi);
這種方式不一定共用乙個記憶體,見上。

roi的大小和格式必須和image1相同,不然還將是用image1替換image2.

設定roi有一項共用記憶體,使用copyto檢查共用記憶體。

Opencv 一些函式筆記

shape 有一張寬度 高度是300 100,用opencv的img.shape返回的是 100,300,3 shape返回的是影象的行數,列數,色彩通道數。易錯的地方 行數其實對應於座標軸上的y,即表示的是影象的高度 列數對應於座標軸上的x,即表示的是影象的寬度 也就是說shape返回的是 高度,...

C 函式 筆記

內聯函式只適用於小函式,使用內聯函式需要注意以下幾點 內聯函式中不能含有任何迴圈語句以及switch和goto語句 內聯函式的宣告必須出現在內聯函式第一次被呼叫之前 內聯函式中不能說明陣列 遞迴函式不能定義為內聯函式 函式過載 函式引數個數或型別不同,可以構成過載函式 生命期 是指乙個識別符號從被建...

核心函式筆記

使用者與核心空間拷貝函式 copy from user unsigned long copy from user void to,const void user from,unsigned long n 功能 用於將使用者空間的資料傳送到核心空間。第乙個引數to是核心空間的資料目標位址指標,第二個引...