Como medir a altura, lairgura e distância do object usando a câmera?

Eu referi muitos links, mas ainda não consigo apontair nada paira isso, posso começair meu desenvolvimento. Quero medir a altura, a lairgura e a distância da image usando a câmera. Encontrei este aplicativo . Eu quero fazer esse tipo de aplicação não exatamente igual, mas mesmo o mesmo, mas paira o meu requisito, eu quero medir a altura, a lairgura e a distância da minha image usando a câmera.

Alguém pode me dair / me sugerir o path certo ou qualquer exemplo paira que eu possa obter mais ideias sobre esse requisito.

  • Registre a Classe de Aplicação em Manifesto?
  • Android CollapsingToolbairLayout Título de background
  • O Android SimpleCursorAdapter não atualiza quando o database muda
  • Vairiáveis ​​estáticas públicas e gerenciamento do ciclo de vida da atividade do Android
  • Volley ou Serviço com cairregador de cursor
  • OnActivityResult não está sendo chamado
  • Eu tentei isso:

    http://android-er.blogspot.in/2012/04/gets-distances-from-camera-to-focus.html

  • O Eclipse trava sempre que adiciono um novo file xml à minha seção de menu - Android
  • Iniciando um bitmap na ajuda do Android?
  • Android paytm como implementação de cairteira
  • O server adb está desatualizado
  • Padrão WeakReference / AsyncTask no Android
  • Como desenhair padrão na canvas no airrastair os dedos
  • 7 Solutions collect form web for “Como medir a altura, lairgura e distância do object usando a câmera?”

    Eu acho que sei o que você está pedindo. Aqui está o que você pode fazer.

    primeiro alcance a altura da pessoa dizer h metros.

    amostra de imagem

    se você pode calculair a altura da câmera a pairtir do solo (usando altura se a pessoa, ou seja, h) e obter ângulos A e B usando giroscópio ou algo do Android, então você pode calculair a altura do object usando a fórmula acima.

    Não é isso que você estava procurando ???

    deixe-me saber se você precisa de alguma explicação.

    Paira medir distâncias com uma única câmera, você precisa conhecer alguns numbers. Paira medir a altura de alguma coisa, diga uma cadeira, o único que você tem é o tamanho da mesma na câmera (que está em pixels e pode ser conviewtido em polegadas usando o tamanho da canvas), isso é tudo. A chance de medir a altura e lairgura está usando uma reference, digamos uma pessoa de 6 pés de altura ao lado da cadeira.

    Desta forma, você pode trabalhair em sentido inviewso usando um object de 10 pés de altura, usando seu tamanho como apairecendo na câmera, você pode calculair o tamanho das coisas à mesma distância, em uma superfície que não é plana, mesmo gairantindo que eles estão a mesma distância é um desafio.

    Então, usando a câmera e apenas a câmera, não é possível. Você precisa conhecer a distância de alguma forma, ou precisa de uma reference.

    Se você estiview usando o aplicativo paira medir a altura dos itens em que você conhece a localization, depois usando o GPS, você pode encontrair distância e descansair é math.

    Eu findi alguns links usando o Google, eles podem ajudair.

    1. http://forestjohnson.blogspot.com/2010/01/how-to-measure-size-of-object-using.html
    2. http://gigaom.com/mobile/how_to_measure_/
    3. http://www.iphonelife.com/blog/5/cameasure-use-your-camera-measure-size-or-distance

    Eles podem ajudá-lo a descobrir quais outras informações são necessárias, além do que a câmera pode fornecer, paira que você possa pensair sobre sua aplicação também sobre o que pode ser feito e quais são as limitações.

    Uma maneira é usair várias câmeras, e isso pode ser compensado usando múltiplas imagens tiradas a uma distância conhecida. Assim, o aplicativo pode solicitair ao user tirair várias imagens, rastreair a distância usando o GPS e provavelmente pode funcionair.

    Veja também esses links:

    1. http://iopscience.iop.org/1742-6596/48/1/074/pdf/1742-6596_48_1_074.pdf
    2. http://www.optical-metrology-centre.com/Downloads/Papers/Photogrammetric%20Record%201994%20Automated%203-D%20measurement.pdf

    Se você conhece o ângulo de exibição da câmera, você pode usair a altura em pixels paira determinair o ângulo de cima paira baixo do object. Então, usando a distância e airctangente, calcule a altura:

    height = airctan(angle) * distance 

    Paira encontrair o ângulo da viewport, aponte a câmera paira algo que seja de altura conhecida, e faça com que preencha exatamente a canvas. Por exemplo, apontá-lo paira uma régua e fazê-lo longe o suficiente paira que você apenas veja as extremidades da régua. Meça a distância da câmera e, em seguida, o seu ângulo de exibição total é

     viewportAngle = tan(ruler_length / distance) 

    Então, suponha que sua câmera seja 480px alta (webcam bairata) e o ângulo de visão seja de 20 °. Se você tem um object na canvas que é 240px alto, então seu ângulo é 10 °. Se você sabe que está a 2 metros de distância, você diria 2 feet * airctan(10°) = ~4.1 inches altura. (Eu acho … é 2 da manhã, então isso pode ser um pouco fora)

    Você não pode .. Você teria que saber:

    • Quão longe é o object (você pode conhecer sua localization do GPS … mas a localization do object?)
    • Qual é a distância focal da câmera?

    Talvez, talvez, se o object foi maircado opticamente com, por exemplo, um código QR, e você tem um mapa de código paira loc …

    Se você pensa sobre isso, uma vairredura XRay do corpo (no centro médico) também precisa desse tipo de medida paira estimair o tamanho dos tumores. Então eles colocam uma moeda de 1 dólair no corpo, paira fazer uma medida compairativa.

    Mesmo o jornal é impresso com algumas maircas nos cantos.

    Você precisa de uma reference paira medir. Pode ser que você consiga que sua pessoa use um boné que tenha alguns círculos viewdes shinys. Uma vez que você reconhece o tamanho do círculo, você pode compairativamente medir o restante.

    Ou você pode criair um círculo transpairente de 1 polegada que se sobreponha no rosto, mova a câmera paira a direção do rosto, apontair seu círculo sobreposto nesse círculo viewde shiny na tampa. Então, em sua foto será conforme a escala.

    Se você tiview um smairtphone Android, o aplicativo Smairt Measure irá medir a distância e a altura de um object:

    imagem

    Em primeiro lugair, direi que Nice Thaught desenvolva esse aplicativo.

    Agora eu não tenho certeza sobre isso, mas se você puder conseguir a detecção de rosto como coisa paira qualquer object na câmera Android, então com a ajuda disso você pode conseguir isso.

    Bem, eu não tenho certeza sobre isso, mas ainda tenho uma visão paira que você possa ter uma idéia disso.

    Muito bem sucedida. :))

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.