OpenCV常用函式

2021-05-27 02:29:44 字數 879 閱讀 8905

直接訪問: (效率高, 但容易出錯)

用指標直接訪問 : (在某些情況下簡單高效)

~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...