在 OpenCV 的 cvCanny() 上获取两点线

Get line as two point on cvCanny() in OpenCV

抱歉这个愚蠢的问题。我想把线作为两点,但是 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);

Image result (dst object)

如果需要在图片中查找线条,请使用HoughLines

当然最好用在边缘检测的结果上(canny)