Enxergar através da parede com o smartphone

Um novo dispositivo (Walabot) que pode ser acoplado no seu smartphone torna possível enxergar objetos como canos, vigas e fios de eletricidade através da parede.

O dispositivo envia uma onda eletromagnética que bate e retorna a partir das estruturas encontradas na parede. De forma parecida com um sonar de morcego. Assim é possível distinguir diferenças nas propriedades físicas. Aliado a estas informações é possível instalar um app no smartphone que utiliza realidade aumentada tornando possível ver a localização de um cano, por exemplo.

Mas calma você não precisa de um walabot em todos os casos. Em algumas situações simples você pode usar os sensores que já existem no seu smartphone. Aqui eu explico como:

O que são geodos?

Geodos são estruturas secundárias geológicas que ocorrem em certas rochas sedimentares e vulcânicas. Você já deve ter visto um destes como peso de papel ou enfeite na casa da sua tia Cotinha.

(Fonte: Pixabay)

Os de origem sedimentar são formados por precipitação química. Os geodos  são vazios, vagamente esferoidais a massas oblatas de matéria mineral que se formam pelo enchimento de vesículas em rochas vulcânicas a sub-vulcânicas por minerais depositados a partir de fluidos hidrotermais ou pela dissolução de nódulos ígneos ou concreções sinergéticas e enchimento parcial pelo mesmo ou outros minerais precipitados a partir de água diagenetica, águas subterrâneas ou fluídos hidrotérmicos.

Eu explico tudo melhor neste vídeo:

Como converter uma grande quantidade imagens usando o Python

A conversão de imagens de png para jpg, por exemplo, pode ser realizada através da utilização de um editor de imagens ou conversor online. Porém, estes podem ter limitações em quantidade ou na forma como o processo é realizado. Você pode ter que converter imagem por imagem.

Uma alternativa é utilizar uma linguagem de programação que leia todos os arquivos desejados e realize o processo.

Aqui vou mostrar um script de Python3 que converte todos os arquivos de uma pasta de um formato para outro. Para isso precisamos ter o Python3 e a biblioteca PIL.

Depois basta copiar o código abaixo para um arquivo de texto (.py) salvar e rodar usando o Python com as imagens na mesma pasta do script. Esse exemplo converte de jpg para png.

from PIL import Image

import os

for f in os.listdir(‘.’):
    if f.endswith(‘.jpg’):
        i = Image.open(f)
        fn, fext = os.path.splitext(f)
        print(fext)
        i.save(‘{}.png’.format(fn))

 

Instalar Seismic Unix no Ubuntu

Para começar você pode baixar a versão mais recente do SU na página:
www.cwp.mines.edu/cwpcodes/

​Descompacte o arquivo e coloque a pasta a src no local de instalação. Aqui vou fazer como se você estivesse colocando a pasta na pasta /home/allan.

O segundo passo é entrar na pasta src e abrir o arquivo Makefile no editor de texto.
E por volta da linha 30 descomentar a linha onde está escrito CWPROOT.

No meu caso como meu nome é allan eu descompactei a pasta src em /home/allan
Então esta linha vai ficar na forma:
CWPROOT =/home/allan

Depois disso digite no terminal:
export CWPROOT =/home/allan

Depois digite:
sudo gedit /etc/profile

No arquivo aberto colocar as linhas
export CWPROOT=/home/allan
export path=$path:$cwproot/bin

Salve o arquivo e feche.
Por fim digite no terminal:

make install

Siga todos os passos pedidos pelo terminal.
make xtinstall
make finstall
make mglinstall
make utils
make sfinstall

Para verificar se deu tudo certo digite no terminal:
suplane | suxwigb
Se aparecer uma imagem 🙂

Caso tenha tido algum problema na instalação podem estar faltando algumas coisas no seu sistema.
Você pode tentar instalar digitando:
sudo apt install g++ gfortran liglu1-mesa libglu1-mesa-dev freeglut3 freeglut3-dev libxmu6 libxmu-dev libxi6 libxi-dev libxt-dev

Cada uma pode ser instalada separadamente. Caso alguma apresente algum erro….
Tudo isso também está disponível em vídeo caso tenha ficado alguma dúvida.
O primeiro vídeo é este mesmo tutorial e o segundo é um script que eu criei para instalar de forma mais direta.