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



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

相关内容

  • 没有找到相关文章

最新更新