这个函数就是使用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);

本文介绍如何使用Canny边缘检测算子来检测图像的边缘,并通过平滑处理和模板匹配等手段增强边缘连通性,从而更好地提取图像特征。
1617

被折叠的 条评论
为什么被折叠?



