【问题标题】:How to calculate height and width of the clicked image via camera in android如何通过android中的相机计算点击图像的高度和宽度
【发布时间】:2015-04-01 09:31:48
【问题描述】:

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

【问题讨论】:

  • 没有粘贴代码,所以不清楚你在问什么。但是,如果您想查看您拍摄的图像的宽度和高度,为什么不在照片查看器中打开它并点击“详细信息”?
  • 感谢您的回复。事实并非如此。假设我单击了图像,并且该图像中有 GLASS,所以我只想在应用程序中计算该 GLASS 的高度和宽度。
  • 您的问题是计算机视觉领域博士研究的主题。所以这对 StackOverflow 来说不是一个好问题,很快其他人应该投票结束并结束这个问题。

标签: android image-processing camera


【解决方案1】:

我有你需要的,
首先你必须将Opencv库集成到你的应用程序中,然后在OpenCv中使用对象检测,你必须点击你需要测量的对象(高度,宽度);

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

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

【讨论】:

    【解决方案2】:

    首先在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() }

    【讨论】:

    • 感谢您的回复。我不想计算整个图像的高度和宽度,我想计算图像内任何对象的高度和宽度。假设我单击了图像,并且该图像中有 GLASS,所以我只想在应用程序中计算该 GLASS 的高度和宽度。
    猜你喜欢
    • 2020-07-15
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多