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