我已經從包含對象的圖像中以pixel
計算對象大小。我想在現實世界中測量物體的大小。有什麼辦法找出衡量實際大小的乘數?我目前使用python
進行實施。如何在像素中測量物體尺寸等物體尺寸等實際物體尺寸,如英寸釐米等?
回答
通常情況下,您將通過攝像頭獲取圖像,該攝像頭通過鏡頭將3維場景投影到2維傳感器上。垂直(高度)投影於下圖中表示的(我假設一個直線透鏡):
你說你在你的圖像150個的像素的像素感興趣對象的高度:
你說的圖像尺寸爲800個像素的總高度,假設這是傳感器的分辨率:
你有興趣在尋找的對象H_ {} OBJ是發現自己離相機的距離d的公制真正的高度。
表達弧度角我們可以建立以下關係式:
其中˚F是透鏡的焦距。
,但你已經表達了像素H_ {} OBJ,你想H_ {} OBJ在公制表示。所以,讓我們先從像素移動到毫米。
讓我們假設你不知道傳感器的高度,所以我們把它作爲暫時的變量。重新排列,表達焦距爲毫米(mm)代入先前的方程,我們有:
\阿爾法表示查看的垂直視場(因爲我們使用攝像機的傳感器高度),這是通常爲攝像機&鏡頭計算而提供的參數。
通常它在給定的程度,所以我們只是把它轉換爲弧度。
- 如果你真的知道你的鏡頭的焦距和你傳感器的大小,只需直接計算視場。這給我們留下了下面的公式:
視場是你缺少能夠完成你的計算參數。爲了完成這個例子,讓我們假定它是90°。
你現在用它來表達你的距離d將定義與該H_ {OBJ}將所表述的單元爲單位對系統
另一種方法是,給定的視場,並且假定直線透鏡,就可以計算出在廣告像素高度和像素寬度距相機有一段距離。在距離d
垂直分辨率有關的視圖上的字段的更多信息:
這正是我所需要的。 因爲這個問題,我的項目已停止。乾杯! –
我對Vfov可以解釋一些疑惑嗎? –
Vfov是垂直視野,Hfov將是水平視野,而視野本身,通常指的是對角線的視野,但並不總是。我用一些鏈接更新了我的答案,有一個閱讀。 –
- 1. Photoshop CS6物體尺寸
- 2. 物體識別和測量尺寸
- 3. 獲取圖像中物體的尺寸
- 4. 如何測量圖像上物體的真實尺寸?
- 5. 不等尺寸
- 6. 釐米到英尺和英寸轉換
- 7. 我嘗試程序釐米英寸/英尺 - 英寸到釐米,米
- 8. SSAS - 如何在Excel中導入翻譯(尺寸/尺寸等)?
- 9. 如何根據其他物品的尺寸更改imageView尺寸?
- 10. 使用kinect深度數據查找物體的實際尺寸
- 11. 實際尺寸
- 12. PDF尺寸對實際內容尺寸
- 13. html使圖像按鈕尺寸等於圖像尺寸
- 14. HTML體尺寸Isuues
- 15. 使身體尺寸
- 16. 如何在任何尺寸的屏幕中間放置物體?
- 17. wkhtmltopdf釐米/毫米的css尺寸
- 18. 測量尺寸
- 19. NSFontSize實際尺寸
- 20. 繪製尺寸英寸
- 21. 獲得監測物理尺寸
- 22. 檢測物理屏幕尺寸
- 23. HTML元素的物理尺寸
- 24. 像素上的XTK體積尺寸
- 25. 不等於矩陣的相等尺寸
- 26. 在MySQL中存儲物理尺寸
- 27. C++英尺/英寸
- 28. 將元素的尺寸設置爲等於響應圖像尺寸
- 29. 如何用wkhtmltopdf處理尺寸/尺寸?
- 30. 如何覆蓋尺寸等級?
[計算圖像的像素長度]的可能重複(http://stackoverflow.com/questions/2417148/calculating-pixel-length-of-an-image) –
是的。應該可以用數學來做到這一點。 –
謝謝你的快速反應 我有1200 * 800 我已經檢測到的尺寸199寬度150高度的物體大小的圖像 你能給我說說其他參數的想法來計算物體的大小,讓我們在釐米 –