我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:刘伯温论坛 > 二值图像 >

opencv中使用什么函数把二值图像中识别的直线标记在原图中呢

归档日期:05-27       文本归类:二值图像      文章编辑:爱尚语录

  因为我还设置了感兴趣ROI,结果二值图像中识别到的下半部分的直线,在原图中显示却出现在顶上部。太郁闷了cvLine(srcImg,point[0],point[1],CV_RGB(255,0,0),2,CV_AA,0);...

  因为我还设置了感兴趣ROI,结果二值图像中识别到的下半部分的直线,在原图中显示却出现在顶上部。太郁闷了

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  你捕捉轮廓肯定是在二值化之后的图像上的,所以你 ROI 可以只在其上进行,srcImg 不要设定,然后你绘图的时候加上ROI的偏移量,就是加上你 ROI 左上角坐标的 y 值。

  谢谢。我有时绘图没加偏移量,也可以,运行没问题。难道在二值图像中的roi不能直接反馈在原图中?

  其实原图、灰度图、二值化之后的图他们之间除了图像是互相转化来的,其他没什么联系,对一个图像的操作不影响另外一个。他们三个定义时都是同类型的 IplImage ,类型一样,也反映出三者之间没联系。

  非常感谢。加了偏移量后,我成功了。我查看了自己以前运行成功的代码,原来的y值是零,所以没加也不影响。

本文链接:http://19721112.com/erzhituxiang/280.html