2013-02-18 6 views
2

я принимаю изображение с камеры. Поэтому я хочу получить исходную ширину и высоту объекта. Для этого я использую UIImagePickerController.Как рассчитать размер объекта реального мира?

например, если на столе установлен монитор на 15 дюймов. поэтому, когда я взял изображение с камеры, тогда i
хотите оригинальные размеры, то есть 15 дюймов. У кого-нибудь есть идея? как я могу это достичь?.

EDIT Я не хочу, чтобы размер изображения. Я хочу, чтобы фактический размер объекта ....

EDIT 2 Я хочу, чтобы этот тип приложения: - https://itunes.apple.com/us/app/easymeasure-measure-your-camera!/id349530105?mt=8

Заранее спасибо ....

+1

@popeye Я хочу оригинальный объект ширина и высота .. Не размер изображения .... – Kalpesh

+0

@Popeye Пожалуйста, сделайте шаг назад, а затем перечитайте вопрос. Речь идет о размере объекта реального мира, а не о размере изображения. –

+0

@NikolaiRuhe Да, просто перечитайте его, вот почему я добавил комментарий к Fonix и комментировал здесь. Вопрос, кажется, немного вводит в заблуждение, я бы мог подумать об изменении способа его запроса. Как кажется, многие люди думают, что речь идет о размере изображения, а не объекте изображения. – Popeye

ответ

1

то, что вы просите не представляется возможным чтобы определить только изображение с камеры, получение фактического размера объекта через изображение невозможно без какой-либо другой информации, сообщающей вам, как далеко находится объект (который камера не может сказать вам).

редактирование: ну на самом деле невозможно определить, плохой выбор слов ... просто очень сложно. (Vuforia дополненной реальности, например, можно определить расстояние вдали объект находится от камеры, но распознавание объектов осуществляются как предобработка и не просто старый объект)

+0

Просьба пояснить нижний предел. –

+0

@NikolaiRuh кто-то должен неверно истолковать вопрос и подумал, что я был, конечно, с моим ответом. Heh – Fonix

+0

Вот почему я добавил комментарий. Это разочаровывает, когда правильные ответы игнорируются без объяснения причин. –

-8

в ImagePickerController методе делегата выбрать исходное изображение

UIImage *image = [info valueForKey:UIImagePickerControllerOriginalImage]; 

Где info является dictionaryImagePickerController Делегат.

NSLog(@"ImageSize = %@", image.size); 

Он предоставит оригинальный размер изображения.

+0

Это не то, что пользователь просит, я сделал эту ошибку. Пользователь хочет знать, взяли ли они изображение монитора (15 дюймов), которое они хотят знать, насколько большой монитор в изображении. Таким образом, с ним возникают сложности, так как пользователь может быть уменьшен, поэтому он выглядит небольшим или увеличено, так что оно выглядит больше, но они все еще хотят быть в состоянии сказать, насколько велик этот монитор. – Popeye

+0

Хорошо, что не видел d отредактированной части при ответе. Как это возможно, невозможно, я думаю .. – Madhu

+0

Возможно – Popeye