opencv 画延长线

hough变换可以让我们检测到直线,这在前面已有详解,对于车道检测,我们需要其到图像边界的延长线一遍之后数据帧分析。

以下代码帮助我们在opencv中画延长线,本来想用虚线表示延长线的,无奈参数调不好了……只好把bug的虚线贴上去注释掉了,希望牛人能给点帮助帮我调下吧

其他的代码部分可供参考

void CCVMFCView::OnDottedLine(CvPoint p1,CvPoint p2,IplImage *workimg)
{
	double k=(p2.y-p1.y)/(p2.x-p1.x+0.000001);
	double DOT_STEP;
	CvPoint pa=p1,pb=p1;
	
	cvLine(workimg,p1,p2,CV_RGB(255,255,0),3, CV_AA, 0 );

	//dotted line , has bug        ╮(╯_╰)╭

  	//while(pb.x>0&&pb.x<workimg->width&&pb.y<p2.y)
  	//{
  	//	pb.x+=DOT_STEP;
  	//	pb.y+=DOT_STEP*k;
  	//	cvLine(workimg,pa,pb
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值