直接訪問: (效率高, 但容易出錯)
用指標直接訪問 : (在某些情況下簡單高效)
~image()
void operator=(iplimage* img)
inline t* operator(const int rowindx) };
typedef struct rgbpixel;
typedef struct rgbpixelfloat;
typedef imagergbimage;
typedef imagergbimagefloat;
typedef imagebwimage;
typedef imagebwimagefloat;
單通道位元組影象:
iplimage* img=cvcreateimage(cvsize(640,480),ipl_depth_8u,1);多通道位元組影象:bwimage imga(img);
imga[i][j] = 111;
iplimage* img=cvcreateimage(cvsize(640,480),ipl_depth_8u,3);多通道浮點影象:rgbimage imga(img);
imga[i][j].b = 111;
imga[i][j].g = 111;
imga[i][j].r = 111;
iplimage* img=cvcreateimage(cvsize(640,480),ipl_depth_32f,3);rgbimagefloat imga(img);
imga[i][j].b = 111;
imga[i][j].g = 111;
imga[i][j].r = 111;
opencv常用函式
mat matsrc psrcimg,false 注意 當將引數copydata設為true後,則為深拷貝 複製整個影象資料 iplimage mat iplimage srcimg matsrc 此方法為淺拷貝此方法會額外的建立乙個影象記憶體備份,而非引用。matimg matsrc.clone ...
OpenCV 常用函式
自動分配的緩衝區類,該類為函式和方法分配臨時緩衝區。如果乙個臨時的緩衝區通常是小 幾k的記憶體 但其大小取決於引數,在堆中建立乙個小的固定大小的陣列是有意義的。在opencv的core.hpp裡面有autobuffer 函式,該函式為自動分配一段指定大小的記憶體,並且可以指定記憶體中資料的型別。cv...
OPENCV常用函式
cv line mat img,point pt1,point pt2,const scalar color,int thickness 1,int linetype 8,int shift 0 opencv提供了line 函式來繪製直線,引數如下 img 要繪製線段的影象 pt1 線段的起點 pt...