рассчитать размер объекта в изображении - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть камера с полем зрения по диагонали 73º и датчиком 1/4 ', способным выполнять 1280 * 720

. У меня фиксированное расстояние от определенного объекта, и я хочу измерить его на снятых фотографиях.камерой ...

Я думал о том, чтобы попытаться получить количество сантиметров на пиксель, дающее определенное расстояние и угол поля зрения ... Я не знаю, правильно ли это делатьэто ....

Может кто-нибудь указать мне правильный путь и / или объяснить, как достичь ...

спасибо большое

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Хорошо, я думаю, я понял это для вас -

Tan 45 = 1    
// this is important


sqareroot(1280squared + 720squared) = 1468.6    
// this is the diagonal measured in pixels widths


73/2 = 36.5    
// this is half the diagonal view angle.


1468.6/2 = 734.3

Tan 36.5 = 0.73996

734.3 / 0.73996 = 992.3509  
// this is the amount of pixels you would need 
// to see 45 degrees from the center of the frame.

Итак, чтобы измерить ваш объект, вам нужно будет сделать -

((pixelDimensionOfObject / 2) / 992.3509) * distance from object = size of object.

Знайте, что я думаюДля того, чтобы это было правильно, объект, который вы фотографируете и измеряете, должен находиться в центре кадра.В противном случае я думаю, что это станет намного сложнее.

0 голосов
/ 05 декабря 2012

я думаю, что это может работать наоборот, где мы хотим знать расстояние до объекта, и мы знаем реальный размер объекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...