如何计算真实世界物体尺寸?

时间:2013-02-18 10:17:47

标签: ios objective-c cocos2d-iphone uiimageview core-graphics

我从相机拍摄照片。所以我想得到对象的原始宽度和高度。为此我使用的是UIImagePickerController。

例如,如果将15英寸显示器放在桌子上。所以当我从相机拍摄图像然后我     想要原始尺寸,即15英寸。有没有人有想法?我怎么能实现这个目标?

修改 我不想要图像大小。我想要实际的物体尺寸......

编辑2  我想要这种类型的应用: - https://itunes.apple.com/us/app/easymeasure-measure-your-camera!/id349530105?mt=8

提前致谢....

2 个答案:

答案 0 :(得分:1)

你所要求的是不可能仅用相机拍摄的图片来确定,如果没有其他信息告诉你物体距离有多远(相机相机),通过图片获取物体的实际尺寸是不可能的不能告诉你)。

编辑:实际上并非不可能确定,选择不好的话......只是非常困难。 (例如,vuforia增强现实可以确定物体离相机的距离,但物体识别是作为预处理完成的,而不仅仅是任何旧物体)

答案 1 :(得分:-8)

ImagePickerController委托方法中选择原始图片

UIImage *image = [info valueForKey:UIImagePickerControllerOriginalImage];

info dictionary代表的ImagePickerController

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

它将提供原始图像尺寸。