void mynamewindow(string s , Mat m){
namedWindow(s) ;
imshow(s , m) ;
waitKey(0) ;
}
int main(){
Mat src ;
src = imread("leap.jpg" , 1) ;
mynamewindow("leap" , src) ;
GaussianBlur(src , src , Size(5 , 5) , 0 , 0 , BORDER_DEFAULT) ;
mynamewindow("gauss" , src) ;
Mat src_grad ;
cvtColor(src , src_grad , CV_RGB2GRAY) ;
mynamewindow("grad" , src_grad) ;
int kernel_size = 3 , scale = 1 , delta = 0 , ddepth = CV_16S ;
Mat dst , ans ;
Laplacian(src_grad , dst , ddepth , kernel_size , scale , delta , BORDER_DEFAULT) ;
convertScaleAbs(dst , ans) ;
mynamewindow("laplace" , ans) ;
return 0 ;
}
Laplace算子
最新推荐文章于 2024-01-14 19:34:34 发布