câu trả lời chung là: Có và Không, nếu bạn thêm đủ thông tin bên cạnh thông tin EXIF, thì có thể thực hiện được, nếu bạn không thêm đủ thông tin vào thì không, nó trở thành ước tính, thông tin đó là một phép tính cực kỳ phức tạp về phối cảnh của vật thể, nhưng sau đó cũng sử dụng nó để làm việc trở lại định dạng và góc của khung ảnh, sau đó đo chính xác đến mắt hoặc tâm của người (theo độ cao từ mặt đất), sau đó hiểu biết về mặt đất chính xác độ cao bề mặt giữa bạn và đối tượng. và thậm chí nhiều tính toán hơn thế.
Một bước quan trọng mà các câu trả lời khác đang bỏ qua, đó là bạn phải sử dụng dữ liệu trong ảnh để tìm góc phối cảnh của các đường ngang và dọc trên đối tượng mà ảnh của bạn (thực sự có thể thực hiện được, nhưng cực kỳ có thể tính toán phức tạp) và thậm chí còn phức tạp hơn nếu ví dụ trong ví dụ của OP về một vài đối tượng trong ảnh để làm việc, tuy nhiên trong trường hợp này vẫn có thể được thực hiện, nếu đối tượng không ngồi "ngang tầm" trên mặt đất , sau đó thông tin chiều cao cũng cần thiết. Trong ví dụ của OP, phần lớn thông tin đó có thể bị bỏ sót / hoặc không xác định, vì vậy câu trả lời có thể là Không trong trường hợp ví dụ đó. Nhưng để rõ ràng, tiền đề của câu hỏi là có thể thực hiện được, nếu biết thêm thông tin đó và nhiều lần nó được biết, hoặc ước tính có thể được tạo ra từ thông tin đó.
Để tổng hợp làm thế nào (nói chung) điều này có thể được thực hiện: người ta cần một phép đo chính xác về sự thay đổi độ cao mặt đất giữa bạn và đối tượng, (có nhiều điều hơn là chỉ một câu).
sau đó bạn cần một kích thước chính xác từ mặt đất đến trung tâm mắt hoặc trung tâm của khung hình ảnh mà máy ảnh đang tạo ra, khung hình ảnh này có thể được tính từ thông tin EXIF, nhưng độ nghiêng chính xác của khung hình ảnh (máy ảnh) liên quan đến đối tượng cần được tính toán từ thông tin phối cảnh được đề cập trước đó. Và trong trường hợp ví dụ của OP, chiều cao của vật thể so với mặt đất là cần thiết (hoặc hình chiếu của vật thể đó trở lại mặt đất)
để hiển thị nó có thể được thực hiện trong một bức ảnh ví dụ tổng quát hơn, Một ứng dụng thực hiện tất cả những điều này dưới đây: (ngoại trừ việc sử dụng các ước tính cho trung tâm của mắt và thực hiện một phép tính phức tạp về độ cao mặt đất, cũng trở thành một "ước tính" )
Vì vậy, vì nó đang sử dụng các ước tính, bạn cần biết một chiều của đối tượng để điều chỉnh đầu ra cuối cùng của ứng dụng. nhưng điều đó tốt hơn nhiều so với việc phải lấy thước dây cho mọi thứ trên vật thể. Để rõ ràng, nếu ứng dụng có kích thước chính xác cho mắt hoặc trung tâm khung hình ảnh và cấu hình của bề mặt mặt đất thay đổi, thì nó thậm chí sẽ không cần "một chiều đã biết" đó. Vì vậy, trong trường hợp đó, câu trả lời cho câu hỏi OP sẽ là Có.
đầu ra cuối cùng là phối cảnh điều chỉnh "độ cao" của đối tượng và ngay cả với kích thước tự động. (chú ý hình ảnh này đã được chỉnh sửa phối cảnh để tất cả các chiều dọc đều theo chiều dọc, chiều ngang là chiều ngang và điều này được thực hiện tự động mà không cần đầu vào từ người dùng) Không cần hình ảnh chỉnh sửa phối cảnh này để tính kích thước, nhưng cần có thông tin sửa lỗi phối cảnh , được sử dụng để tìm góc, (nghiêng ngáp, v.v.) của khung hình. (làm thế nào máy ảnh đang ngồi tại thời điểm của bức ảnh) đây là điều tôi muốn nhấn mạnh là cần thiết mà các ý kiến khác đã bỏ qua. Trong trường hợp của một "con chim" như trong ví dụ của OP, người ta sẽ thấy khá cao và khô khan đối với dữ liệu cần thiết này, nhưng trong nhiều tình huống có thể giải quyết được. Ví dụ ví dụ dưới đây.
http://www.pictureenginecompany.com/MeasureEngine/MeasureEngine.html