2012-01-11 3 views
2

カメラから固定距離で撮影した画像から実際のオブジェクトのサイズを計算したいと思います。カメラの焦点距離は既知である。今、私はどのように画像データだけでオブジェクトの実際のサイズを計算することができますか?画像からのオブジェクトの実際のサイズ

私はOpencvを使用してプログラムを実装しています。

ありがとうございます。

PS:このピクセルとセンチメートルの変換とは少し混同しています。

+0

画像を描画します。基本的な三角法が必要になるでしょう。 –

+0

5月...カメラの較正は、私が推測する重要な役割を果たしています。:) – user1142353

答えて

1

カメラからの距離に対する被写体のサイズは、焦点距離に対する画像のサイズと同じ比率になります。 sは、オブジェクトの大きさである

そう...

s = is/fl * d 

isは、画像内の物体の大きさであり、flは焦点距離、dカメラまでの距離です。

+0

ありがとう.. :)そして、私は画像の中でオブジェクトのサイズを見つけるとピクセル単位です。それをどのようにしてセンチメートルに変換できますか?今まで私がしたことは、GIMPからdpiとプリントサイズを見つけてピクセルをcmに変換する要因を得ることです。私はその権利かどうか懸念していますか? – user1142353

+0

焦点距離をどこから取得すれば、カメラ内部のイメージセンサーのサイズを知ることができます。センサーの各物理ピクセルのサイズは、センサーのサイズをフルサイズの画像のピクセルサイズで割った値にする必要があります(「サイズ」が幅または高さを表すかどうかを判断する必要があります) 。私はGimpのDPIが正しい数ではないと思っています。これは通常印刷に関連し、印刷される画像のサイズに比例します。 – sje397

関連する問題