有那种算法可以区分圆形和方形

2019-03-23 19:17发布

最近看了看黑白摄像头,请问如何用其区分圆形和方形? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
Li_Lei
1楼-- · 2019-03-24 06:07
/ 比较周长和面积的比值,随便一想应该可以吧
funnylogic
2楼-- · 2019-03-24 11:45
假设背景是白 {MOD},形状是黑 {MOD}。那么从上往下扫描,如果黑 {MOD}数量先变大再变小,则为圆形。如果黑 {MOD}数量不变,则为方形。
Li_Lei
3楼-- · 2019-03-24 12:16
 精彩回答 2  元偷偷看……
lr2131
4楼-- · 2019-03-24 14:45
原帖由 funnylogic 于 2013-3-24 08:56 发表
假设背景是白 {MOD},形状是黑 {MOD}。那么从上往下扫描,如果黑 {MOD}数量先变大再变小,则为圆形。如果黑 {MOD}数量不变,则为方形。

这个方法感觉不错,不过有前提要求就得对正才好。

我想了个办法,不知道行不行哈。

从切线上下手,方形的切线,要么正交,要么相等。
具体的方法,还没摸索出来。
Li_Lei
5楼-- · 2019-03-24 14:53
还是我的好,边界走一圈累计周长,扩散求面积,这些在图形学里找边界和扩散求面积都有算法...

先假定它是圆,由面积求出R,
再用比值求一次R(圆:pi*R*R/Pi*2*R=R/2),比较两次结果,由比较结果的接近程度判别.

[ 本帖最后由 huo_hu 于 2013-3-24 16:16 编辑 ]
lr2131
6楼-- · 2019-03-24 19:01
 精彩回答 2  元偷偷看……

一周热门 更多>