|
1. OpenCV de código aberto OpenCV (Open Source Computer Vision Library: http://opencv.org) é uma biblioteca de código aberto licenciada por BSD que inclui centenas de algoritmos de visão computacional. A API OpenCV 2.x na documentação descreve a API C++, e também existe uma API OpenCV 1.x baseada na linguagem C, esta última descrita na opencv1.x.pdf documental. O OpenCV possui uma estrutura modular, o que significa que o pacote de desenvolvimento contém múltiplas bibliotecas compartilhadas ou estáticas. Aqui estão os módulos que podem ser usados: Funcionalidade central - Um módulo compacto que define estruturas de dados básicas, incluindo matrizes Mat multidimensionais densas e funções básicas usadas por outros módulos. Processamento de imagem - Um módulo de processamento de imagem que inclui filtragem linear e não linear de imagens, transformação geométrica (tamanho do reset, deformações radiais e de perspectiva, mapeamento geral de reset da tabela base), transformação do espaço de cor, histograma, etc. Vídeo - Um módulo de análise de imagem que inclui algoritmos de determinação de movimento, redução de fundo e rastreamento de alvos. Calibração 3D (calib3d) - Algoritmo de geometria baseado em múltiplas visualizações, calibração de câmeras planas e estereoscópicas, determinação da pose de objetos, algoritmo de correspondência estéreo e reconstrução de elementos 3D. Features2d - Determinação de características elevadas, descrição de características e comparação de descrições de características. Detecção de Objetos - Alvos e tipos pré-definidos de detecção instanciada (por exemplo, rostos, olhos, copos, pessoas, carros, etc.). HighGui - Uma interface de função de usuário fácil de usar. Entrada e Saída de Vídeo (Videoio) - Um decodificador de captura e vídeo de vídeo fácil de usar. Algoritmos de aceleração GPU - GPU de diferentes módulos OpenCV. … Alguns outros módulos auxiliares, como os pacotes de teste FLANN e Google, bindings em Python e outros. O OpenCV é muito adequado para pesquisadores científicos de baixo nível, com baixo custo e uso muito conveniente, e o hub é de código aberto.
2. Sistema VisionPro 7.0 O sistema VisionPro da Cognex combina tecnologia de visão computacional de classe mundial com capacidades rápidas e poderosas de desenvolvimento de sistemas de aplicação. O VisionPro QuickStart acelera a prototipagem de aplicações arrastando a mudança para baixo. Esse resultado pode ser aplicado ao longo de todo o ciclo de desenvolvimento da aplicação. Desenvolver sistemas de aplicações utilizando ferramentas de visão de máquina VisionPro baseadas em COM/ActiveX e ambientes de programação gráfica como Visual Basic e Visual C++. Combinado com os capturadores de quadros da série MVS-8100, o VisionPro permite que fabricantes, integradores de sistemas e engenheiros desenvolvam e configurem rapidamente aplicações poderosas de visão computacional. Prototipagem rápida e integração fácil A estrutura de software em duas camadas do VisionPro facilita a prototipagem e a integração. A camada interativa utiliza equipamentos de arrasto para baixo e controles ActiveX para acelerar o desenvolvimento de aplicações; No nível do programa, aplicações protótipo são desenvolvidas em soluções para usuários. A tecnologia COM/ActiveX facilita a integração de aplicações VisionPro com utilitários de terceiros (por exemplo, funções gráficas) e proporciona fácil integração de aplicações baseadas em COM para toda a máquina (por exemplo, I/O, controle de robôs, comunicações de fábrica). Aprimorar o software de visão computacional de seus predecessores A Vision Tool Library da Cognex oferece um conjunto de programas de software de visão para medição, detecção, orientação e reconhecimento. Essas ferramentas comprovadamente são altamente confiáveis mesmo nas aplicações de visão mais desafiadoras. Flexibilidade de hardware Os usuários da VisionPro têm uma ampla variedade de opções para capturadores de quadros da série MVS-8100 desenvolverem aplicações de visão. Testados e validados pelo software VisionPro, esses capturadores de quadros oferecem ao host transferência de imagem de alta velocidade para processamento de imagens e exibição para manipulação rápida de aplicações de visão. Entradas multicâmera, alta velocidade e suporte a câmeras de alta resolução aumentam a flexibilidade de aquisição do sistema VisionPro. A tecnologia tem vantagem Desenvolver rapidamente aplicações de visão poderosas baseadas em PC Simplificar a integração dos sistemas de visão com outros programas mestres de controle Compatível com uma ampla gama de capturadores de quadro Cognex da série MVS-8100 Acelere a prototipagem com o QuickStart arrastando shifts Combine com uma biblioteca de ferramentas visuais para alto desempenho Estrutura de software do VisionPro A VisionPro oferece protótipos, desenvolvimentos e aplicações de fácil uso prático. Na camada interativa, o ambiente protótipo VisionPro QuickStart acelera o desenvolvimento de sistemas poderosos de visão computacional ao arrastar o equipamento de trabalho em série. Os usuários podem rapidamente definir conexões entre ferramentas, comportamento das ferramentas de teste e parâmetros válidos de execução. Os controles ActiveX são acessíveis via QuickStart ou Visual Basic. Portanto, no nível do programa, aplicações protótipo podem ser aprimoradas com Visual Basic ou Visual C++ para desenvolver soluções personalizadas. Esse recurso reduzirá significativamente o tempo de desenvolvimento do sistema de aplicação. O VisionPro é estruturado para que os usuários possam iniciar o desenvolvimento de suas aplicações a partir de qualquer camada de objetos QuickStart, ActiveX ou COM. A Cognex Corporation anuncia o lançamento do software de visão computacional VisionPro7.0. O VisionPro 7.0 apresenta o InspectionDesigner, um novo conceito que simplifica o desenvolvimento de aplicações de inspeção e reparos em campo. O VisionPro 7.0 também adiciona a melhor ferramenta de leitura de códigos de barras da indústria, a 1DMax, otimizada para códigos de barras 1D completos e difíceis de ler, além de várias novas ferramentas e aprimoramentos. A introdução do Inspection Designer — pela primeira vez para aplicações gerais de inspeção — oferece aos integradores de sistemas de visão e aos usuários finais recursos que simplificam a especificação, desenvolvimento e reparo de aplicações de inspeção. O Designer de Inspeção possui três vantagens principais: Definindo defeitos. Uma nova ferramenta de gradação de imagens que permite a integradores e usuários finais classificar facilmente imagens de produtos e especificar diferentes tipos de defeitos em imagens individuais. A ferramenta Image Rating cria uma biblioteca de imagens graduadas para uso nas próximas etapas. Verificação. Ferramentas de validação ajudam os desenvolvedores a confirmar rapidamente que seu sistema de visão está obtendo os resultados necessários, comparando os resultados de inspeção de centenas ou até milhares de imagens retidas e graduadas. Reparos no local. A ferramenta de validação também promete ao usuário final testar novamente a ferramenta de revisão a qualquer momento contra a biblioteca de imagens classificada para confirmar que os ajustes no piso de fábrica não afetarão a aplicação de inspeção anterior. Também promete aos usuários adicionar novas imagens à biblioteca de artefatos avaliados. "A introdução do Inspection Designer oferece uma ferramenta comum de comunicação para integradores de sistemas e seus usuários finais, definindo uma escala formal para definir artefatos bons e ruins", diz Markku Jaaskelainen, gerente de negócios da Vision Software. ”
3. O LabVIEW é usado para visão de máquina
O software de aplicação da NI LabVIEW é o software de visão computacional que tem a maior velocidade de programação. LabVIEW é uma linguagem de programação gráfica baseada em código de programa. Ele oferece um grande número de pré-processamento de imagens, segmentação de imagens, bibliotecas de funções de compreensão de imagens e ferramentas de desenvolvimento, e os usuários só precisam usar o conector de ícone no topo do fluxograma para conectar os sub-VIs necessários (programas de desenvolvimento VirtualInstruments LabVIEW) para completar a tarefa alvo. Qualquer VI possui 3 departamentos: uma interface interativa, fluxogramas e conectores de ícones. O LabVIEW é simples de programar e possui alta precisão na identificação da peça.
4. MVTecHALCON na Alemanha
HALCON é um conjunto completo de pacotes de algoritmos de visão computacional desenvolvidos pela MVtec na Alemanha, com um ambiente de desenvolvimento integrado de visão computacional amplamente utilizado. Ela economiza custos de produtos e reduz os ciclos de desenvolvimento de software – a arquitetura flexível do HALCON facilita o desenvolvimento rápido de aplicações de visão computacional, imagem médica e análise de imagens. Já é reconhecido pelas indústrias europeia e japonesa como o melhor software de visão computacional. A HALCON se origina na academia e é diferente dos pacotes de software comerciais do mercado. Na verdade, é uma biblioteca de processamento de imagens composta por mais de mil funções independentes e um núcleo de governança de dados subjacente. Inclui funções básicas de geometria e computação de imagens, como filtragem variada, cor e geometria, conversão matemática, cálculo e análise morfológicos, correção, reconhecimento de classificação, busca de formas, etc., porque a maioria dessas funções não foi projetada para tarefas específicas, então, desde que você possa usar o local de processamento de imagens, pode usar as poderosas capacidades de análise computacional do HALCON para completar o trabalho. A gama de aplicações é quase ilimitada, abrangendo medicina, detecção de sensoriamento remoto, monitoramento e vários tipos de testes automatizados na indústria. O HALCON suporta ambientes de manipulação para Windows, Linux e Mac OS X, o que garante a eficácia do investimento. Toda a biblioteca pode ser acessada em uma variedade de linguagens de programação comuns, como C, C++, C#, Visual basic e Delphi. O HALCON fornece interfaces para um grande número de dispositivos de aquisição de imagem, garantindo independência do hardware. Ele fornece interfaces para mais de 100 câmeras industriais e capturadores de quadros, incluindo GenlCam, GigE e IIDC 1394. Função HALCON Em linha com a colaboração contínua do MVTec com a academia, o mais recente HALCON 13 traz as seguintes novidades: 1. Inovação tecnológica O HALCON 13 permite o reconhecimento verdadeiro do alvo. Métodos de reconhecimento baseados em amostras podem distinguir um grande número de objetos-alvo. Essa técnica permite a identificação de alvos praticados com base exclusivamente em características como cor ou textura, eliminando a necessidade de impressões especiais como códigos 1D ou 2D para identificação de alvos. 2. Processamento visual tridimensional forte Uma nova tecnologia oferecida pelo HALCON 11 é a comparação de superfícies 3D, que compara os resultados da medição do perfil de superfície de um objeto 3D com a forma esperada. Todas as tecnologias 3D oferecidas pela HALCON, como visão estereoscópica multi-olho ou folha de luz, podem ser usadas para reconstrução de superfícies; Também suporta reconstrução 3D diretamente de scanners 3D de hardware prontos para uso. Além disso, o método de visão estéreo fotométrica foi aprimorado para aplicações especiais em inspeção de superfícies. Além disso, o HALCON agora suporta muitos métodos de processamento de alvos 3D, como cálculo de nuvens de pontos e medição de triangulação, cálculo de características como forma e volume, e segmentação de nuvens de pontos por superfícies seccionais. 3. Experiência em visão de máquina em alta velocidade A tecnologia de Processamento Paralelo Automático de Operadores (AOP) é uma característica única do HALCON. O HALCON 11 suporta mais de 75 operadores para algoritmos de visão computacional usando processamento por GPU, mais do que qualquer outro kit de desenvolvimento de software oferece. Além disso, há uma aceleração significativa em profundidade na aquisição de imagem baseada em foco (FFT), transformada rápida de Fourier (FFT) e correspondência local de deformação para HALCON. O HALCON 11 trará aos usuários uma experiência de visão computacional mais rápida. 4. Aprendizado de máquina A versão mais recente, Halcon 13, adiciona capacidades de aprendizado de máquina para aprimorar ainda mais a área de uso do Halcon.
5. Outras novidades
1) Reconhecimento de código asteca; 2) Reconhecimento micro de códigos QR; 3) Selecionar automaticamente características para classificação; 4) Análise eficiente de codificação usando a ferramenta de avaliação funcional HDevelop; 5) Suporte ao sistema de controle Mac OS X 10.7; 6) Revisar a interface HALCON/C++; 7) Visualização rápida de dados 3D; 8) Visão estereoscópica com lente telecêntrica; 9) Aprimorar a tecnologia de calibração das câmeras; 10) Assistente OCR HDevelop com explorador de arquivos de prática; 11) Terminologia GS1 para reconhecimento de código 1D e 2D; 12) HALCON serializado/. .NET e HALCON/C++; 13) Ferramentas de medição fáceis de usar; 14) Suporte a JPEG XR e outros.
5. Caixa de ferramentas relacionada ao MATLAB Caixa de Ferramentas de Processamento de Imagem Caixa de Ferramentas do Sistema de Visão Computacional Caixa de Ferramentas para Aquisição de Imagens Algumas outras caixas de ferramentas: Um 1。 Nome: Caixa de Ferramentas de Visão Artificial. (Caixa de Ferramentas de Visão Artificial) 2。 Desenvolvedor: Peter Corke. Data de Lançamento: 1999 3。 Instituição: Chefe do Grupo de Pesquisa em Robótica e Automação, Brisbane, Austrália. 4。 Interface de download: http://www.cat.csiro.au/cmst/staff/pic/vision-tb.html 5。 Introdução: Esta caixa de ferramentas é uma coleção de programas nas áreas de pesquisa dos autores: fotometria, Medição de imagem, colorimetria, filtragem, extração de características, leitura e escrita de imagens, filtragem, segmentação, etc. Combinar Matlab e estações de trabalho pode fornecer suporte conveniente para pesquisa de algoritmos de visão computacional.
B 1。 Nome: Caixa de Ferramentas Auditivas. (Caixa de Ferramentas Auditivas) 2。 Desenvolvedor: Malcolm Slaney. Data de lançamento: 1998 3。 Instituição: Interval Research Corporation, Canadá. 4。 Interface de download: http://rvl4.ecn.purdue.edu/~malcolm/interval/1998-010/ 5。 Introdução: A Caixa de Ferramentas Auditivas implementa um modelo auditivo típico e também pode ajudar você a validar sua hipótese do modelo auditivo e revelar como o sistema auditivo humano percebe o som. C 1。 Nome: Um experimento de referência de simulação fisiológica (PHYSBE) 2。 Desenvolvedor: Kevin Kohrt. Data de lançamento: Modelo teórico proposto em 1966, disponível para download em 1999. 3。 Instituição: ____. 4。 Interface de download: http://www.mathworks.com/products/demos/simulink/physbe/ 5。 Introdução: Um modelo clássico de simulação de sistema de reencarnação humana que pode ser usado para simular oxigênio, nitrogênio, nutrientes, calor e traçadores químicos na corrente sanguínea. D 1。 Nome: MetMAP é uma caixa de ferramentas Matlab para Modelagem Metabólica, Análise e Optimização 2。 Desenvolvedor: Julio Vera. Data de lançamento: 2003. 3。 Instituição: La Laguna University, Espanha. 4。 Interface para download: http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/index.htm http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/Downloads.htm 5。 Introdução: Vamos ajudar você a estudar um sistema metabólico sob a perspectiva de um modelo teórico e analisar a estrutura e as propriedades cinéticas das vias metabólicas. Além disso, uma medida de interferência de interferência pode ser otimizada para ser projetada. E 1。 Nome: BrainStorm (BrainStorm é uma caixa de ferramentas integrada do Matlab dedicada à visualização e processamento de dados de magnetoencefalografia (MEG) e eletroencefalografia (EEG). ) 2。 Desenvolvedor: Felix Darvas. Atualizado: janeiro de 2005! 3。 Instituição: USC, Los Angeles. 4。 Interface para download: http://neuroimage.usc.edu/brainstorm/Downloads.php Por favor, faça login com minha conta. Nome de usuário:tenhospital@hotmail.comSenha: UsPQ7t5G 5。 Introdução: Habilidade de visualizar e analisar eletroencefalografia e magnetoencefalografia. É uma peça muito importante compartilhada nesse sentido.
6. Biblioteca de imagens Maxtor no Canadá
O pacote de software MIL é uma biblioteca de imagens de 32 bits independente de hardware e baseada em escala. Possui um conjunto completo de instruções para processamento de imagens e manipulação especial, incluindo: análise pontual, calibração de imagem, calibração, leitura e escrita bidimensional de dados, medição, reconhecimento de padrões e reconhecimento e manipulação óptica de símbolos. Também suporta dispositivos gráficos básicos. A sogra é capaz de lidar com imagens binárias, em tons de cinza ou coloridas. Este pacote de software foi projetado para desenvolvimento rápido de aplicações e facilidade de uso. Possui um sistema de governança totalmente transparente que segue a manipulação virtual de objetos de dados em vez da manipulação física de objetos de dados, e promete aplicações independentes da plataforma. Isso significa que uma aplicação MIL pode rodar em qualquer placa VGA compatível com VESA ou placa de imagem Matrox em diferentes ambientes (Win98/Me/NT/2000). O MIL utiliza o conceito de sistema para identificar placas de hardware, e uma única aplicação pode controlar mais de uma placa de hardware. A MIL pode rodar apenas no host, mas é mais eficiente usar hardware dedicado de aceleração Matrox. O pacote MIL possui as seguintes características: · Obtenha até gráficos em escala de cinza ou cor de 16 bits · Funciona com imagens inteiras ou de ponto flutuante de 1, 8, 16 e 32 bits · De acordo com a manipulação da imagem colorida, cada camada da imagem colorida será processada independentemente. O processamento de cor não é suportado para análise estatística, análise de speckles, medição, correspondência de padrões, reconhecimento óptico de símbolos e manipulação de código. · Exibe imagens em escala de cinza ou cor de 1, 8 ou 16 bits (se suportado pela plataforma)
7. Software de visão computacional eVision
O pacote de software de visão computacional eVision é um conjunto de SDKs de desenvolvimento de software de visão computacional lançados pela empresa belga euresys; comparado a outros pacotes de desenvolvimento de visão computacional como cognex visionlibrary e Matrox Imaging Library, parece oferecer mais opções do que esses dois em termos de classificação de funções SDK, e isso faz parecer que a Matrox Imaging Library é particularmente mal feita e parece particularmente pálida. Todo o código do pacote de desenvolvimento de software de visão computacional da evision é otimizado por instruções mmx, a velocidade de processamento é muito rápida, e parece uma luta com o IPP da Intel (claro, ainda é um pouco inferior ao IPP, mas afinal, este é um desenvolvimento próprio da Intel), mas ele oferece muito mais funções de visão computacional do que o IPP, como OCR, OCV, detecção de qualidade de imagem baseada em comparação de imagem, reconhecimento de código de barras e MatrixCode. E meu desenvolvimento de software de visão computacional nos últimos dois anos basicamente é baseado no desenvolvimento da evision.
8. HexSight
HexSight, desenvolvido pela Adept, é um pacote de desenvolvimento de software de visão de alto desempenho e abrangente que oferece funções subjacentes de visão computacional para posicionamento e inspeção de peças simples, confiáveis e corretas. Sua poderosa ferramenta localizadora identifica e localiza objetos com precisão, independentemente de estarem rotacionados ou mudarem de escala de tamanho. O HexSight entrega resultados confiáveis mesmo nos ambientes operacionais mais rigorosos.
9. Software de algoritmo de visão computacional RVB e processamento de imagens
O Kit de Desenvolvimento de Software de Aplicação de Visão Artificial Levy (Real ViewBench, abreviado como RVB) é um pacote profissional de algoritmos de visão computacional e processamento de imagens dedicado ao campo da automação, sendo um pacote de software de algoritmos profissionais altamente competitivo e com preços na indústria de visão artificial.
|