cvCanny检测边缘,连通重要的非连通区域

 这个函数就是使用canny边缘检测算子检测图象的边缘.在opencv下使用这个函数之前最好将图象平滑处理一下.要不然可能检测不到边缘.

检测到的边缘,这些边缘大多还不是连通区域.可以通过3*3的模板将一些相近的边缘连接起来.也可以用cvDilate进行处理一下.一些图象重要信息就体现出来了.这样可以再找连通区域.

 

cvSmooth(lpImage,lpImage);

cvCanny(lpImage,cannyImage,50,150);

cvSmooth(cannyImage,cannyImage,CV_GAUSSIAN);

cvDilate(cannyImage,cannyImage);

cvThreshold(cannyImage,cannyImage,50.0,255,CV_THRESH_BINARY);

你可能感兴趣的:(opencv,图象处理)