一副图片中十字和正方形的区分
我自己ps的一张图片,图片中画了一个十字,一个正方形,一个圆。现在利用圆形度可以区分出圆了,但是十字和正方形怎么区分呢。刚开始我想利用角点检测,但是角点检测算法是针对整幅图像的。请教各位大侠。
[解决办法]
第一:重心位置不同。
第二:正方形是封闭的,十字是不封闭的。
[解决办法]
补充二楼
一个是有一个交点,另一个有4个交点
[解决办法]
不封闭是说的理论形,如果是在图像上,十字当然也是封闭的,因为有宽度嘛。十字的重心位置基本就在十字的上,而正方形的重心在内部,而不再正方形上。
另外可以用一组平行线与十字或正方形的交点情况来来区分这两个图形。