如何通过android中的相机计算点击图像的高度和宽度

时间:2015-02-02 12:23:29

标签: android image-processing camera

我使用相机在应用程序中单击图像(对象),单击照片后,我想知道对象的高度和宽度。 请指导我。

2 个答案:

答案 0 :(得分:0)

首先在onActivityResult方法中创建Bitmap,然后获取位图的高度和宽度

java.io.File file = new java.io.File( this.application.getDirectory(), this.application.getFileName()); if (file.exists()) { Bitmap bitmapPhoto = BitmapFactory.decodeFile(outputPath); height = bitmapPhoto.getHeight(); width = bitmapPhoto.getWidth() }

答案 1 :(得分:0)

我得到了你需要的东西,
首先,您必须将 Opencv 库集成到您的应用程序中,然后在OpenCv中使用对象检测,您必须单击您需要测量的对象(高度,宽度); < / p>

通过使用以下公式,您可以获得所需的一切。

realWorldHeight = rect.size().height / imageMat.size().height * realWorldDistanceToObject * Math.cos( realWorldAngleOfObjectHeight / 2);