获取图片中对象的位置

时间:2014-02-13 01:51:29

标签: ios camera

所以这是一个肯定会让一些人感到难过的问题。

这是我的情景。我希望用户拍摄一些照片,在这种情况下,它只是一个黑色矩形,上面有白色圆圈。我不关心圆圈的大小,但我想知道它们有多少圆圈以及它们相对于照片的位置。然后用户将输入他们刚拍摄的照片的宽度和高度,我将能够分辨出圆圈彼此之间的距离。

有没有人知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

我认为你不会得到直截了当的答案。但下面是我的方法。

  • 拍摄图像,使用CGBitmapContext(reference)获取像素数据。
  • 现在搜索数组中的白色像素(白色像素 - 颜色值> 240/255)。
  • 现在尝试使用某种算法(reference)找到它的白圈中心。
  • 将这些中心存储在一个数组中,稍后当用户给出宽度时,相对返回宽度。