提取水平與垂直線

2021-08-10 02:28:02 字數 863 閱讀 3670

輸入彩色影象 imread

轉換為灰度影象 cvtcolor

轉換為二值影象 adaptivethreshold

定義結構元素

開操作(膨脹+腐蝕)提取水平與垂直線

#include

#include

using namespace cv;

using namespace std;

int main(int argc, char** argv)

imshow("input image", src);

mat gray_src;

cvtcolor(src, gray_src, cv_bgr2gray);//由彩色影象轉換為灰度影象

imshow("gray iamge", gray_src);

mat bin_image1, bin_image2;

//~取反的意思

//由灰度影象轉換為二值影象

VC OpenCV3 4 提取水平和垂直線

很多實際的專案中都會遇到線的提取。比如航拍中的電纜線提取,道路交通中的標記線提取 自動駕駛會用到 航母上飛機跑道線的提取等。非常實用也非常重要 原理方法 影象形態學操作的時候,可以通過自定義的結構元素實現結構元素對輸入影象的一些物件敏感 另外一些物件不敏感,這樣就會讓敏感的物件改變而不敏感的物件保留...

形態學操作應用 提取水平與垂直線

vs2017 opencv4.0 include include include using namespace cv int main int argc,char ar char input win input image char output win result image namedwin...

opencv形態學操作,提取水平與垂直線

可做驗證碼識別 mat temp,temp1 cvtcolor src,temp,cv bgr2gray imshow temp temp adaptivethreshold temp,temp1,255,adaptive thresh mean c,thresh binary,15,2 轉換為二值...