【SGVision】直线拟合算法与上亿名画联动

电子说

1.3w人已加入

描述

你有想过,一条直线能卖多少钱吗?小编疫情在家期间偶然看到一幅巨作,先来带大家欣赏一下这位大师的作品:

是这样的

机器视觉

▲纽曼《Onement VI》,1953年

这样的

机器视觉

▲纽曼《The Third》,1964年

还有这样的

机器视觉

▲纽曼《The Wild》,1950年

当你第一眼看到巴尼特·纽曼的作品时,心中肯定是这样想的:“这不就是一条线吗?我也能画!机器视觉

但就是这样的“一条线”,使得他的作品《安娜的光》,于2013年被一位不知名的神秘买家,以约1.057亿美元的价格私下成交,目前该画排在世界最贵绘画的第17位。

(嗯。。艺术果然很烧钱。。。)

我突发奇想,能不能用咱们马克拉伯的SGVision软件找出这条价值一个亿的直线呢?SGVision功能之强大,让机器视觉在艺术领域也能玩出花样。

于是我快速拿起手头的电脑打开SGVision的页面操作页面。

✔首先带大家理清思路:

要想找出这条价值不菲的直线我们肯定需要用到【直线拟合算法】,这个直线拟合算法是尺寸检测里面专门寻找直线的工具。

涉及到的参数有【扫描数量最小拟合数梯度阈值边缘极性直线方位

✔接着操作步骤:

打开SGVision软件F4快捷键进入算法页面,点击添加参考图。导入需要检测的图片选择测量栏目选中直线拟合算法框选出ROI,把ROI放在检测区域就可以,这个检测范围内就能找出我们要的直线啦。

,时长00:10

可以看到ROI有箭头,箭头跟顶点一样,证明检测区是有方向的,箭头方向即为检测方向,那上面的黄色格子就是我们把ROI分成的扫描数量。

扫描的数量越多精度就越准

,时长00:16

最后点击测试,这条直线就被我们找出来了

这是直线完好无损的情况下,那在项目中你可能碰到直线存在断裂、遮挡等等有瑕疵干扰的情况。

比如这样:

机器视觉

我们可以通过【索引】这个方法解决。

找到【过滤拟合点】这个参数,调整过滤起始索引数量。调整后的直线断裂开的地方中间的线就消失了。这个时候就不会寻找断裂的地方了我们测试一下就能找出这条直线了。

,时长00:17

芜湖,是不是很简单

再来带大家解锁一下终极进阶操作:直线度检测

同上导入图片后,我们从定义元素里找到【定义直线】,框选好ROI设置参数点1与点2的参数,一条完美的直线就出来了。

然后我们从测量里找到【直线拟合】,

做出3个直线拟合的位置。

机器视觉

接着找到【线间距算法分别选择我们刚才做的直线一与直线二的距离。(直线一固定为我们定义的直线、直线二选择我们分别设置的直线拟合的区域)。

最后从逻辑运算里选择分类。

计算方式选择【方差】,线间距都设置为【直线间平均距离】。

测试一下就能准确算出差值结果:5.8065

当然我们可以任意设置好上下限制的范围,比如我把上限值改为6与5,对比一下输出结果:

机器视觉

            NG                              

机器视觉

  ▲OK

是不是非常清晰了。

整套操作行云流水,势如破竹!

能看到这里相信你一定是个好学的宝宝,可以打开我们SGVision软件跟着小编动起来。虽然咱们不能理解一条线所卖出的天价,也可以在马克拉伯上梦幻联动。

完整视频教学:
https://mp.weixin.qq.com/s?__biz=MzA5NjczNTg2MA==&mid=2247487029&idx=1&sn=8311962572b098a7d1bd1c049d34bc84&chksm=90aac92ea7dd40385548278d2fc7cbc33c9c05a5d8491daa0be4f666312cfc4054af19c5de29&token=1520589933&lang=zh_CN¬replace=true#rd

【马克拉伯】前往官网

审核编辑:符乾江

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分