opencv程式設計函式

2021-08-07 16:23:38 字數 733 閱讀 6511

1 .利用mask對原圖進行處理

cv:

:mat testmask(376, 1241, cv_8uc1, cv:

:scalar(0));

cv::rect

roi(100, 100, 100, 100);

testmask(roi).setto(255);

//上面為生成乙個mask,下面是如果利用mask摳出想要的興趣域

cv::mat testroi;

oriimage.copyto(testroi, testmask);

//得到的testroi就是除了興趣域外,其他值都為0

2 . mat的資料型別轉換 convertto

std::vector

vecp;

point p1 = point(1, 2);

point p2 = point(2, 2);

point p3 = point(3, 3);

point p4 = point(1, 1);

vecp.push_back(p1);

vecp.push_back(p2);

vecp.push_back(p3);

vecp.push_back(p4);

mat vecp_m = mat(vecp);

vecp_m.convertto(vecp_m, cv_64fc1);

OpenCV程式設計

一 簡介 opencv的全稱是 open source computer vision library。opencv是乙個基於 開源 發行的跨平台計算機視覺庫,可以執行在linux windows和mac os作業系統上。它輕量級而且高效 由一系列 c 函式和少量 c 類構成,同時提供了python...

OpenCV程式設計

一 簡介 opencv的全稱是 open source computer vision library。opencv是乙個基於 開源 發行的跨平台計算機視覺庫,可以執行在linux windows和mac os作業系統上。它輕量級而且高效 由一系列 c 函式和少量 c 類構成,同時提供了python...

opencv程式設計例項

void imagestitch int index,mat image1,mat image2,const mat comframe premaxloc.x 5 偏移量x屬於0 20,x取任意位置均可以。保持第一張寬度為800 120 5 685 premaxloc.y 10 偏移量y屬於0 20...