2015-12-31 66 views
2

我必须从java中的图像检测三角形。我不允许使用任何外部库。图像包含不同的形状,我必须检测三角形。从图像中检测三角形

Test image

+0

你看过“BufferedImage”吗?你可能想要从那里开始并弄清楚如何读取它包含的数据 – phflack

+0

是的,我使用了缓冲图像。实际上,我的图像是带有一些背景的彩色图像,我处理图像以过滤背景。现在有很多不同的对象,但我无法检测到三角形。 – Krunal

+0

测试图像通过过滤背景进行处理图像。 – Krunal

回答

0

可以有解决方案。

  1. 由于图像已被转换成灰度,下一步是要找到每一个斑点(信件和三角形按您的形象)的边界。
  2. 一旦你明白你可以用任何方式做到这一点。
    a。试着找出每个斑点中有多少条直线,然后计算直线的数量是否为三条。 b。如果一个。不是一种尝试制作神经网络并用三角形训练它,让它做检测形状的工作。
+0

好的,谢谢,我会试一试。选项 – Krunal