Imagem para texto com Java OCR API
Transforme imagens em texto em java
Mais exibições >// Initialize OCR engine
AsposeOCR api = new AsposeOCR();
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images);
System.out.println(results[0].recognition_text);
Por que escolher a biblioteca Aspose OCR para Java?
Desbloqueie o OCR poderoso com a Aspose OCR Java Library. Nossa API Java é uma API eficiente, amigável e econômica do OCR. Em apenas cinco linhas de código Java, adicione uma poderosa funcionalidade OCR aos seus aplicativos sem precisar entender as redes neurais e outros detalhes técnicos. Se você trabalha com varreduras, fotos de smartphones, capturas de tela ou PDFs, nosso OCR extrai o texto e gera resultados em todos os formatos populares.

OCR rápido e preciso
A obtenção de resultados de OCR de alta velocidade e precisão com nossa tecnologia Java avançada.
Suporte multilíngue
Reconheça o texto em mais de 140 idiomas, incluindo inglês, francês, cirílico, árabe, persa, indic, chinês, japonês, coreano, tâmil e outros roteiros.
Todas as imagens
Processar imagens de várias fontes, como scanners, câmeras e smartphones.
Detecção de linguagem mista
Reconhecer documentos escritos em idiomas mistos, como chinês/inglês, árabe/francês, hindi/inglês e cirílico/inglês.
Qualquer fonte, estilo e formato
Preserve com precisão o layout de texto, detecte a estrutura da tabela e reconheça perfeitamente o texto, independentemente dos estilos de fonte.
Amostra de código vivo
Experimente a simplicidade: transforme a imagem em texto em poucas linhas de código Java
* Enviando seus arquivos ou usando o serviço com o qual você concorda com o nosso Termos de uso e política de Privacidade.
Converter imagem em texto
Explore mais exemplos >AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
Plataforma cruzada
Asponha o código Java OCR opera perfeitamente em qualquer plataforma que suporta Java SE 6.0 ou acima -seja uma máquina local, servidor da web ou a nuvem.
Formatos de arquivo suportados
Aspose.OCR for Java pode trabalhar com qualquer arquivo Você pode ir de um scanner ou câmera. Os resultados do reconhecimento podem ser salvos, importados para um banco de dados ou analisados em tempo real.
Imagens
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Lote ocr
- Multi-page PDF
- ZIP
- Folder
Resultados de reconhecimento
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Instalação fácil
Aspose.ocr for Java é distribuído como um arquivo Java (JAR) leve ou como um arquivo para download com dependências mínimas. Simplesmente Install em seu projeto, e você está pronto para reconhecer textos em vários idiomas suportados e salvar resultados de reconhecimento em vários formatos.
Solicite uma licença de teste para iniciar o desenvolvimento de um aplicativo OCR totalmente funcional sem limitações.
Funciona em todos os lugares
Nossa biblioteca Java suporta totalmente o Java SE 6 ou acima, permitindo que seus aplicativos sejam executados perfeitamente em qualquer plataforma - Windows de mesa, servidor Windows, MacOS, Linux e a nuvem.
140+ idiomas de reconhecimento
Nossa biblioteca Java OCR é uma solução universal para processamento de documentos, extração de dados e digitalização de conteúdo em escala global. Com apoio a uma vasta gama de scripts europeus, do Oriente Médio e Asiático, é bem adaptado para qualquer país e negócio.
ASPO OCR para Java reconhece texto em documentos multilíngues, como chinês/inglês, árabe/francês ou cirílico/inglês. Os seguintes idiomas são suportados:
- ** Latim estendido **: inglês, espanhol, francês, indonésio, português, alemão, vietnamita, turco, italiano, polonês e mais de 80;
- ** Cirílico ** alfabeto: russo, ucraniano, cazaque, búlgaro, incluindo textos cirílicos/ingleses mistos;
- Árabe, persa, urdu, incluindo textos misturados com inglês;
- Línguas chinesas, coreanas, japonesas, devanagari e dravidianas, incluindo hindi, tâmil, marathi e outros.
Recursos e recursos
Aspose.OCR for Java Explore os recursos e capacidades avançados do Aspondo OCR para Java.
Foto OCR
Extraia o texto das fotos de smartphones com precisão no nível da verificação.
PDF pesquisável
Converta qualquer varredura em um documento pesquisável e editável.
Reconhecimento de URL
Reconheça uma imagem do URL sem baixá -la localmente.
Reconhecimento em massa
Leia todas as imagens de documentos, pastas e arquivos de várias páginas.
Qualquer fonte e estilo
Identifique e reconheça o texto em todos os tipos e estilos populares.
Reconhecimento fino
Ajuste todos os parâmetros OCR para obter os melhores resultados de reconhecimento.
Verificador ortográfico
Melhorar os resultados corrigindo automaticamente as palavras incorretas.
Encontre texto em imagens
Procure texto ou expressão regular dentro de um conjunto de imagens.
Compare textos de imagem
Compare textos em duas imagens, independentemente do caso e do layout.
Mundialmente
Extraia o texto de qualquer idioma com detecção automática de linguagem.
Extração de detalhes -chave
Extraia automaticamente detalhes importantes dos cartões de identificação.
Integração completa com soluções de Aspose
Integrar o OCR perfeitamente com outros produtos Aspose para uma solução Java abrangente e eficiente.
Amostras de código
Explore as amostras de código para aprender como integrar perfeitamente a API OCR em seus aplicativos Java.
Instalação
Reconhecer o texto em imagens digitalizadas em java
Superar o desafio dos aplicativos OCR sem scanners generalizados. Nossa API possui poderosos filtros de pré-processamento de imagens incorporadas que lidam com as imagens rotacionadas, distorcidas e barulhentas. Combinado com o suporte para todos os formatos de imagem, garante reconhecimento confiável, mesmo nas fotos de smartphones. A maioria dos pré-processamento e correção da imagem é automatizada, exigindo sua intervenção apenas em casos desafiadores.
Aplicar correções automáticas de imagem - Java
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);
Extraia o texto de fotos em java
Integre a detecção e o reconhecimento de texto em seus aplicativos Java. Acesse resultados precisos de fotos com facilidade, aprimorando seus recursos de processamento de imagens. Elevar os recursos de processamento de imagem, obtendo resultados precisos de fotos.
Detectar e reconhecer o texto na foto - java
// Add a photo to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");
// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);
// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
Otimização de recursos em Java
O reconhecimento óptico de caráter exige recursos. Nossa API oferece maneiras flexíveis de equilibrar a tríade de qualidade do preço do tempo clássico. Ele permite restringir o número de threads utilizados pelo mecanismo de reconhecimento. Embora esse ajuste possa levar a uma velocidade de reconhecimento mais lenta, ele permite alocar recursos para tarefas simultâneas, como processamento de imagens paralelas, operações do servidor da Web, gerenciamento de banco de dados ou análise de dados em segundo plano.
- Escolha entre reconhecimento completo e rápido reconhecimento.
- Especifique o número de threads alocados para reconhecimento ou permita que a biblioteca seja dimensionada automaticamente para o número de núcleos do processador.
- Liberte a CPU descarregando os cálculos para a GPU.
Balanceamento de recursos uasage
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Reconhecimento rápido com uma configuração mínima
Se suas imagens são varreduras de alta qualidade sem distorção ou distorção, você poderá usar o modo de reconhecimento mais rápido que consome o mínimo de recursos possíveis usando:
OCR de reconhecimento rápido - Java
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));
// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
System.out.println(result);
});