Wolfram Language

Converta para CVS a imagem de uma tabela

Este exemplo demonstra como usar os recursos de processamento de imagens para converter uma imagem de uma tabela em um arquivo CSV que pode ser facilmente manipulado.

Nesta tabela, as linhas de grade horizontais e verticais são mais escuras do que o plano de fundo das células. FindPeaks é usado para encontrar a posição dessas linhas de grade. getGridLines retornará uma lista de duas listas contendo coordenadas de grade de linha e coluna, respectivamente.

A imagem pode então ser segmentada com base nessas coordenadas. Depois que a imagem foi segmentada com uma pequena limpeza, TextRecognize fornece reconhecimento de texto.

Esses dados podem ser exportados para o CSV agora. Ao importar os dados CSV, os números são interpretados automaticamente e você pode criar uma Dataset com cabeçalhos.

Primeiro, importe os dados completos antes de continuar.

Agora você pode comparar a primeira linha dos números da população dos EUA com a imagem original.

Parece que todos os dados aqui coincidem! Para verificar se o restante dos dados está alinhado, você pode obter os totais de todas as colunas, excluindo a primeira linha, e ver se elas coincidem.

Acontece que eles são exatamente os mesmos!

Exemplos Relacionados

de en es fr ja ko zh