很抱歉问了这个愚蠢的问题。我想把线作为两点,但cvCanny()把线放在CvArr(图像矩阵)中。我可以解析矩阵以获取行,但它很慢。。。我使用JavaCV。代码示例
IplImage image;
IplImage gray;
IplImage dst;
gray = cvCreateImage( cvGetSize(image), IPL_DEPTH_8U, 1 );
dst = cvCreateImage( cvGetSize(image), IPL_DEPTH_8U, 1 );
cvCanny(gray, dst, 100, 200, 3);
图像结果(dst对象)
如果您需要在图片中找到一条线,请使用HoughLines
当然,最好将其用于边缘检测(canny)的结果