Megauging中最后一个抓矩形工具设计(孙大圣的金箍棒(线图像)再变化)

MeGauging一直觉得没有必要设计一个抓矩形工具(gaugeRect或Rectcaliper),我一直叫他抓框工具,工具盒中一共八个,设计了七个,预留了一个,差一点给了未畸变网格工具,一个是他在标定中出现了,还有一个是他不够简单?还有就是对他充满了超凡的想象力,变换万端的不确定,实在焦虑的很!让他在未来定格吧!没想到最后还是给了抓框工具

这一次我设计了一个简单的抓框工具,这里有一种回归简单的理想,当时间点回到2013年的成都(宿舍看到的西岭雪山,上班路上花圃里的栀枝花香,狂热的满头大汗的热爱打乒乓球,四月的芦山地震,六月的暴雨,后悔没去峨眉山),那时正用evision,模仿做过一个c++版本的抓框工具,现在竟然看不懂了!回忆一点一点积累,健忘还是不可避免,码农的理想是,你必须代码写注释,自己的代码却从来未写过。好,放过去吧!主体设计思想找回来就好,因为当时对自己苛刻,追求了一个稳定版本gaugme0.2.4,今天找回来试了一把,竟然跑起来了,那时的设计竟然毫不逊色当下,只是当时已惘然,真是感慨啊!那时,抓线工具用的是霍夫(hough)变换算法找直线,还记得当时最喜欢的关键词是intercross(记错了,应该是Intersection),两条直线相交,就是一个Intersection,完全还没有现在harris角点的意思,更不用说亚像素角点了,但Intersection的思想是一脉相承的。即使算法变了,仍然是抓框工具。可怜那时设计的roi和微软的rectangle没差别,旋转不了,只能截取图像,等到能旋转了,截取图像也没有意义了(只因有了线图像,若有兴趣,可以一试旋转的rectangle截取roi图像)。

废话太多,进入正题,原来的抓框的主题思想是:截取四块roi图像,找出四条直线,两两相交获取交叉点(Intersection),抓框成功,示意图如下:

怀念的太多了,错误百出,原来自己很菜啊!除了模仿,还有崇洋媚外,哈哈!原来都是必经之路!

看看今天的设计吧!当你从模仿里走出来,将是另一片天空!最重要的是设计思想的改变,不再考虑线条,从角点出发,当然,抓框圆角矩形不在考虑之列(如果真较劲,也是有解决办法的!人性嘛!只有没想到,没有做不到!)

首先设计的是一个旋转的roi,这个很简单,从我们的线图像工具设计退一步,就是删除的只剩下框框了!

其次,直接上梯度和,在框框的四个角计算梯度和,找到四个亚像素角点。这就ok了,原因,一切的不言而喻是,这个旋转的roi是一个矩形框框。(其实,可以看出来了,这个抓框工具是未畸变网格的起点

既然已经更新,趁今天六一儿童节(也是过节哈!),拉出来溜溜!露个脸,以兹纪念,toolbox大合集,看图:

若不放心,我们通过四个角点,再整个轮廓爬虫,把线轮廓序列搞出来,最小二乘一把fitline!

或者每两个角点间整一个抓线(线图像)工具,拟合一下!总感到画蛇添足!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值