2010-03-14 41 views
7

Vì vậy, ví dụ như chúng tôi có hình ảnh thực tế. làm thế nào để có được (relativly để hình ảnh dimentions ví dụ) khoảng cách từ tường để cô gái, từ cô gái đến cây nếu tất cả chúng ta biết ts hình ảnh này?Làm cách nào để phát hiện đối tượng trên ảnh cách xa đối tượng khác trên ảnh đó?

alt text http://cs388.vkontakte.ru/u19496487/93097195/x_24446bf1.jpg

giấy tờ với các thuật toán và \ hoặc các chương trình mã nguồn mở làm điều này sẽ được đánh giá. Đối với tôi Code là tốt hơn so với thuật toán thuần túy. Vì vậy, nếu bạn cung cấp các thuật toán, vui lòng cung cấp liên kết đến các biểu diễn lập trình nguồn mở của các thuật toán đó!)

Vậy Cách phát hiện đối tượng trên ảnh xa như thế nào từ một đối tượng khác trên ảnh đó?

+1

Bạn có nghĩa là khoảng cách 2D (tức là trong ảnh) hoặc khoảng cách 3D (tức là trong thế giới thực mà ảnh đại diện)? Trong 2D, khoảng cách của các cô gái đến cây rõ ràng là 0 (họ chạm vào). Ở chế độ 3D, bạn cần phải biết cây cối và các cô gái cách xa máy ảnh bao xa. Từ một bức ảnh duy nhất, đây là lý thuyết không thể xác định. – Thomas

+0

Khoảng cách 3D (nhưng vì chúng ta không biết tỷ lệ tương đối của thế giới thực và imadge chúng ta nên nói điều gì đó giống như - 1 pixel ảnh là 1 đơn vị của chúng ta nên các cô gái ở 400 đơn vị từ cây và vân vân ... một cái gì đó giống như độ sâu tương đối) Và từ From một bức ảnh duy nhất, về mặt lý thuyết có thể =) (Asumitg, chúng tôi đã tìm thấy ít nhất 2 đường thẳng tương đối chéo nhau bởi vì nếu chúng ta sẽ tìm ra khái niệm và hiểu biết prespective có thể làm nhiều thứ ... nhưng về mặt lý thuyết trong khi tôi cần mã libs =)) – Rella

Trả lời

8

Để đo khoảng cách của các đối tượng từ một bức ảnh, bạn cần ánh xạ các đối tượng này trong một đại diện không gian. Nếu bạn mong đợi khoảng cách thực như trong thế giới thực (3D), bạn cần một đại diện không gian 3D.

Đầu tiên, tốt hơn là nhìn vào biến dạng ống kính và không gian. http://www.beyondmegapixels.com/2008/12/spatial-relationships-and-distortion/

Quay lại đại diện không gian, bạn cần hiểu cách tạo cảnh 3D bằng nhiếp ảnh. http://www.feargod.net/3dhowto.php

Đây là bài báo nói về chủ đề này. http://www.isprs.org/education/PDF/DAGM-Tutorial-Color.pdf

tốt, tôi biết ảnh số của microsoft (http://photosynth.net) có thể thực hiện việc xây dựng lại. ref: http://on10.net/blogs/larry/Fotomo-3D-scenes-from-photos/

Dưới đây là một ví dụ thú vị về cách công nghệ này hoạt động http://olympus.co.jp/en/magazine/pursuit/feature_article/ ...

Googling cho các dự án mã nguồn mở Photosynth:
http://code.google.com/p/pixelstruct
http://phototour.cs.washington.edu/bundler
http://openphotovr.org
http://photosynth.net/discussion.aspx?cat=6b63cb81-8b57-4d5d-a978-41d5509bf59a&dis=1de0ba11-2eea-4cb3-907a-252fb30f1200 (liên kết nhiều hơn)

+0

Có bất kỳ ví dụ về chương trình nguồn mở nào của các thuật toán bạn đã trình bày không? – Rella

+0

tốt, tôi biết photosynth microsoft (photosynth.net) có thể làm việc tái thiết. ref: on10.net/blogs/larry/Fotomo-3D-scenes-from-photos Đây là một công việc thú vị về cách công nghệ này hoạt động olympus.co.jp/en/magazine/pursuit/feature_article/… Googling cho nguồn mở photosynth dự án: code.google.com/p/pixelstruct phototour.cs.washington.edu/bundler openphotovr.org photosynth.net/… (liên kết khác) - darlinton 0 giây trước chỉnh sửa – darlinton

+0

Nếu bạn có thể thêm liên kết vào câu trả lời của bạn grate!) – Rella

Các vấn đề liên quan