2013-03-01 12 views
6

Tôi muốn tính chiều cao và chiều rộng của đối tượng bằng máy ảnh. Tôi đã thử tìm góc giữa máy ảnh và đối tượng trong iphone, tôi nghĩ rằng nó sẽ giúp để có được kích thước đối tượng!Cách tính chiều cao và chiều rộng của đối tượng bằng camera chỉ trong iOS?

Mọi đề xuất?

Cảm ơn.

+0

wt u phải cố gắng ?? – iPatel

+2

Nó sẽ giúp biết được vật thể cách xa máy ảnh bao xa và sau đó sử dụng các kích thước được tính toán trong hình ảnh để có thể tính toán kích thước vật thể (tôi giả định). Vì vậy, câu hỏi nên là "Làm thế nào để bạn xác định khoảng cách của một đối tượng từ máy ảnh". – trojanfoe

+0

Điều này có thể thực hiện mà không sử dụng bất kỳ giá trị được nhập nào như khoảng cách. Tôi đã thử với một số chức năng toán học. Tôi cần tính kích thước của đối tượng trong phòng (15feet x 15feet). – vinpat

Trả lời

5

Cách tốt nhất để làm điều này là sử dụng đối tượng tham chiếu. Đó có thể là một mảnh giấy hoặc thẻ id của bạn có kích thước thực tế được biết đến với bạn. Đặt thẻ tham chiếu gần đối tượng có kích thước bạn cần tính toán. Chụp nhanh cả hai. Bằng cách nào đó tính toán số lượng pixel được bao phủ bởi thẻ có kích thước thực tế được biết đến (tôi đã sử dụng nó bằng cách sử dụng OpenGL trong Ứng dụng iOS của tôi). Sau đó, tính số pixel của đối tượng bạn muốn tìm thứ nguyên. So sánh cả hai giá trị, bạn có thể thiết lập công thức để lấy chiều cao và chiều rộng của đối tượng.

Trên đây là một giải pháp có thể giúp bạn. Khác bạn cần phải tính toán khoảng cách giữa đối tượng và máy ảnh (mà là không thể với iPhone, vì nó chỉ có một máy ảnh) và sau đó tiến hành.

+0

u có thể gửi cho tôi mã mẫu – Rashid

+0

Tôi chỉ có thể cung cấp cho bạn chỉ đường, mã là tài sản của khách hàng của tôi. Vì vậy, tôi không thể công khai mà không có sự đồng ý của anh ấy. –

+0

làm cách nào chúng tôi có thể tính toán số pixel được bao phủ bởi một hình dạng không đều? – Rashid