在3点之间画一个正方形

时间:2012-03-26 12:50:55

标签: java android colors bitmap paint

我有一个位图,在那个位图上我有3或4个白点,然后当我按下一个按钮时,它应该是一个正方形(这些点作为边缘)。我有2张照片来证明我的意思,因为它可能有点令人困惑。

bitmap 1 (original)

这必须“转换”为:

enter image description here

我将解释为什么我想要/需要这个(简短)。

人们可以拍摄地面照片(污垢+植物),然后我的应用程序计算它们的绿色百分比。 但为了使其更准确,它们需要在地面上有3或4个白色杆,因此应用程序总是计算相同的地面区域。所以我希望我的应用程序将这些极点(小白方块)连接到1个大方块(底部照片),然后只计算广场内部。

但我不知道如何“告诉”机器人连接这些极点。 我知道如何“读取”颜色(RGB)。 但我怎么能说他需要“连接”两极呢?

我希望你理解我的意思,如果没有,请告诉我,然后我会尝试改进我的答案。

1 个答案:

答案 0 :(得分:2)

您的问题的解决方案非常简单。 说你有以下几点:

p1(x1, y1) 


p2(x2, y1)        p3(x2, y2)

缺少的一点,比如p4可以很容易地计算出来,并且是:p4(x1, y2) 在面板中渲染图像(例如JPanel),然后绘制一个包含以下几点的矩形:p1(x1, y1) p2(x2, y1) p3(x2, y2) p4(x1, y2)