opencv Sobel函数的使用

xiaoxiao2021-02-28  34

void Sobel(Mat &img) { Mat bmp = img.clone(); Sobel( img, bmp ,CV_8U ,0, 1); Sobel( img, img, CV_8U, 1, 0); //整合到一幅图 img = img | bmp; bmp.release(); threshold(img, img, 0, 255, CV_THRESH_OTSU); } void Sobel(Mat &img) { Mat bmp = img.clone(); Sobel( img, img, CV_8U, 1, 0); Sobel( bmp, bmp, CV_8U, 0, 1); //整合到一幅图 addWeighted( img, 0.5, bmp, 0.5, 0, img ); bmp.release(); threshold(img, img, 0, 255, CV_THRESH_OTSU); }

两种整合方式 结果差别不大

转载请注明原文地址: https://www.6miu.com/read-2624449.html

最新回复(0)