2013-03-01 13 views
6

Chcę obliczyć wysokość i szerokość obiektu za pomocą kamery. Próbowałem znaleźć kąt między aparatem a obiektem w iphone, myślę, że pomoże to uzyskać wymiary obiektu!Jak obliczyć wysokość i szerokość obiektu za pomocą kamery tylko w systemie iOS?

Wszelkie sugestie?

Dzięki.

+0

wt musisz spróbować? – iPatel

+2

Pomoże to dowiedzieć się, jak daleko obiekt jest od aparatu, a następnie za pomocą obliczonych wymiarów na obrazie można obliczyć rozmiar obiektu (zakładam). Zatem pytanie powinno brzmieć "Jak określić odległość obiektu od kamery". – trojanfoe

+0

Jest to możliwe bez użycia żadnych wprowadzonych wartości, takich jak odległość. Próbowałem z niektórymi funkcjami matematycznymi. Muszę obliczyć wymiary przedmiotu w pomieszczeniu (15 stóp x 15 stóp). – vinpat

Odpowiedz

5

Najlepszym sposobem na to jest użycie obiektu referencyjnego. Może to być kartka papieru lub twoja karta identyfikacyjna, której faktyczne wymiary są ci znane. Umieść kartę referencyjną blisko obiektu, którego wymiary musisz obliczyć. Zrób migawkę obu. Jakoś obliczyć liczbę pikseli objętych kartą, której rzeczywiste wymiary są znane (użyłem go używając OpenGL w mojej aplikacji na iOS). Następnie obliczyć liczbę pikseli obiektu, który chcesz znaleźć wymiary. Porównując obie wartości, możesz zaimplementować formułę, aby uzyskać wysokość i szerokość obiektu.

Powyżej to jedno z rozwiązań, które może Ci pomóc. W przeciwnym razie musisz obliczyć odległość między obiektem i kamerą (co nie jest możliwe w przypadku iPhone'a, ponieważ ma tylko jedną kamerę), a następnie kontynuować.

+0

możesz wysłać mi przykładowy kod – Rashid

+0

Mogę ci tylko dać wskazówki, kod jest własnością mojego klienta. Nie mogę tego upublicznić bez jego zgody. –

+0

jak możemy obliczyć liczbę pikseli objętych nieregularnym kształtem? – Rashid

Powiązane problemy