0% acharam este documento útil (0 voto)
131 visualizações19 páginas

Apostila Módulo 05 - Visão Computacional

O documento apresenta os fundamentos de visão computacional, descrevendo conceitos como machine learning, deep learning e redes neurais convolucionais. Também aborda os tipos de visão computacional e as etapas do processamento de imagens. Posteriormente, descreve a câmera utilizada na Smart 4.0 e como integrá-la ao braço robótico.

Enviado por

milani
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
131 visualizações19 páginas

Apostila Módulo 05 - Visão Computacional

O documento apresenta os fundamentos de visão computacional, descrevendo conceitos como machine learning, deep learning e redes neurais convolucionais. Também aborda os tipos de visão computacional e as etapas do processamento de imagens. Posteriormente, descreve a câmera utilizada na Smart 4.0 e como integrá-la ao braço robótico.

Enviado por

milani
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 19

CAPACITAÇÃO

SMART 4.0
MÓDULO 14
Visão Computacional
Exsto Labtronix Tecnologia LTDA
Rua Dr. José Pinto Vilela, 156 - Centro
Santa Rita do Sapucaí - MG - CEP: 37540-000
Tel: +55 (35)3473-4050

www.exsto.com.br

Não é permitido a reprodução total ou parcial deste material por quaisquer meios sem
autorização escrita da empresa.

2023

www.exstolabtronix.com.br
CAPACITAÇÃO SMART 4.0

AUTORES DESCRIÇÃO MÓDULO

MATHEUS Versão Inicial Módulo 14


GONÇALVES

Exsto Labtronix Tecnologia LTDA


Rua Dr. José Pinto Vilela, 156 - Centro
Santa Rita do Sapucaí - MG - CEP: 37540-000
Tel: +55 (35) 3473-4050

www.exsto.com.br

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

Sumário Fundamentos de visão computacional......................7


Câmera da Smart 4.0....................................................15
Integrando a câmera ao braço robótico..................17

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

OBJETIVO DE APRENDIZAGEM
DO MÓDULO

Conhecer os fundamentos de visão computacional.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

AULA 1
FUNDAMENTOS DE VISÃO
COMPUTACIONAL

HABILIDADE E COMPETÊNCIA:
Conhecer os fundamentos de visão computacional.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

Fundamentos de Visão Computacional


O que é

(Figura 01 - Visão computacional)

A visão computacional é uma vertente de inteligência artificial que estuda a


habilidade das máquinas de poderem identificar cenas ou objetos, podendo assim
"ver" o que está se passando em determinada situação, modelando e replicando a
visão humana usando software e hardware.

Isso é feito a partir da combinação de tecnologias que permitem à máquina


capturar uma imagem, como as câmeras, e tecnologias que permitem o
processamento e análise dessas imagens, como os computadores.

Para que isso seja possível a visão computacional trabalha com outras duas
tecnologias da inteligência artificial, o Deep Learning e as Redes Neurais
Covolucionais (ou CNNs, Convolutional Neural Network) , que executam processos
desde o reconhecimento das características básicas até a identificação de
contornos e objetos.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

Machine Learning e Deep Learning

(Figura 02 - Machine Learnig e Deep Learning)

Na Inteligência Artificial existem dois grupos de algoritmos, que são diferenciados


pela maneira de aprendizado, o Deep Learning e o Machine Learning.

No grupo Machine Learning, os algoritmos são mais dependentes da intervenção


humana, onde a presença humana é necessária para definir os recursos que
devem ser utilizados, além disso é necessário que os dados trabalhados por esses
algoritmos sejam dados estruturados.

Já no grupo Deep Learning, os algoritmos são mais automatizados e não dependem


tanto da intervenção humana, podendo definir automaticamente os recursos e
trabalhar com dados não estruturados.

Redes Neurais Convolucionais

(Figura 03 - Redes Neurais Convolucionais)

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

As RNCs ou CNNs podem ser definidas redes neurais artificiais de Deep Learning,
inspiradas no funcionamento do córtex visual cerebral, identificando elementos em
uma imagem. Numa RNC, cada camada é responsável por extrair determinadas
informações dos dados de entrada. A informação flui de camada para camada, com
a saída da camada anterior fornecendo a entrada para a camada seguinte da rede.

As RNCs podem ser divididas em dois módulos:

Módulo de convolução: responsável pela extração de elementos da imagem


que formam o seu conteúdo.
Módulo de classificação: responsável por classificar os dados extraídos durante
a etapa de convolução.

Etapas do processamento da visão computacional

(Figura 04 - Etapas do processamento da visão computacional)

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

O processamento de imagens pela visão computacional começa da mesma forma


que a visão humana, com o aprendizado. Para que um ser humano consiga
identificar que um determinado objeto é uma bola ou é uma caixa é necessário que
alguém lhe ensine isso, ligando o objeto à sua forma. Da mesma forma acontece
para as máquinas, para que elas consigam identificar o que é uma bola é
necessário que várias imagens de bolas, de diversas cores e tiradas de diversos
ângulos, sejam apresentadas. Quanto maior o número de imagens usadas na etapa
de aprendizado, maior precisa será a capacidade de identificação da máquina.
Nesse aprendizado a máquina examina cada pixel e identifica cada cor atribuindo
um código numérico a ela, transformando a imagem em uma matriz.

Esse processo de aprendizado é feito através das RNC.

Após a etapa de aprendizado, se feita corretamente, a máquina pode começar a


identificar imagens, para isso ela executa as seguintes etapas:

Aquisição: etapa da captação das imagens;


Processamento de imagens: etapa de adequação e otimização dos dados
visuais adquiridos. Para isso, podem ser aplicadas algumas técnicas como
retirada de ruídos, rotação da imagem, aplicação de filtros etc.;
Análise de imagens: Nesta etapa cada imagem é atribuída à uma função única
de duas incógnitas independentes, sendo interpretadas pelas máquinas

Na etapa do processamento de imagens ocorre a extração de características onde


as RNCs aplicam filtros, que são matrizes menores que percorrem a matriz gerada
pelos pixels da imagem, realizando a operação de convolução entre essas duas
matrizes e gerando assim outras matrizes, que correspondem a novas imagens
também conhecidas como Feature maps.

Após a extração de características e a criação das Features maps é aplicado a


técnica de Flattening, para transformar a matriz resultante das convoluções em um
vetor de 1 coluna que será usado como entrada da camada densa da rede, que
classifica a imagem

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

A camada densa da rede é uma rede neural treinada e usada para classificar os
vetores que resultaram da técnica de Flattening a partir de técnicas como o
DropOut, onde alguns neurônios ocultos da rede são temporariamente excluídos e
a partir do resultado dessa exclusão os pesos dos neurônios são atualizados.

Além do DropOut, existe a técnica de Backpropagation, usada para alcançar a menor


taxa de erro na camada de saída a partir da atualização dos pesos dos neurônios
da rede

Tipos de visão computacional

(Figura 05 - Tipos de visão computacional)

Existem alguns tipos de visão computacional que irão determinar as técnicas que
serão utilizadas e as aplicações de cada tipo:

Segmentação de imagens: divide uma imagem em várias regiões ou partes que


serão analisadas individualmente.

Detecção de objetos: identifica um objeto específico ou vários objetos em uma


imagem. Nesse modelo é usado uma coordenada X, Y para criar uma caixa
delimitadora para identificar tudo o que está dentro dela.

Reconhecimento facial: é um tipo avançado de detecção de objetos que não


apenas reconhece um rosto humano em uma imagem, mas também identifica
um indivíduo específico.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

Detecção de borda: é uma técnica usada para identificar a borda externa de um


objeto ou paisagem.

Detecção de padrões: é um processo de reconhecimento de formas repetidas,


cores e outros indicadores visuais em imagens.

Classificação de imagens: agrupa as imagens em diferentes classes.

Correspondência de recursos: é um tipo de detecção de padrão que combina


semelhanças em imagens para ajudar a classificá-las.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

Para saber mais

https://kotengenharia.com.br/visao-computacional-o-que-e/

http://www.gpec.ucdb.br/pistori/apresentacoes/visaoComputacional201
1.pdf

http://www.ic.uff.br/~julius/icc/vcomp.pdf

https://edisciplinas.usp.br/mod/folder/view.php?id=1041387

https://santodigital.com.br/o-que-e-visao-computacional-e-para-que-
serve/

https://certi.org.br/blog/visao-computacional/

https://blog.dsacademy.com.br/o-que-e-visao_computacional/

https://www.sas.com/pt_br/insights/analytics/computer-vision.html

https://www.ibm.com/br-pt/cloud/learn/machine-learning

https://www.sas.com/pt_br/insights/analytics/machine-learning.html
https://ateliware.com/blog/redes-neurais-convolucionais

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

AULA 2
EXPLORAÇÃO DE DISPOSITIVO -
CÂMERA DA SMART 4.0

HABILIDADE E COMPETÊNCIA:
Conhecer a fundo a câmera de visão utilizada na bancada
Smart 4.0.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

Exploração de dispositivo - Câmera


da Smart 4.0

1. Abrir manual;
2. Explicação das características do dispositivo como leds de
sinalização de diagnóstico, dados lidos e enviados da câmera;
3. Configuração.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

AULA 3
TUTORIAL - INTEGRANDO A CÂMERA
AO BRAÇO ROBÓTICO

HABILIDADE E COMPETÊNCIA:
Aprender como integrar a câmera ao robô.

Exstolabtronix
CAPACITAÇÃO SMART 4.0
Visão Computacional

Tutorial - Integrando a câmera


ao braço robótico

1. Configurar e iniciar a câmera;


2. Abrir programa padrão do robô e executar;
3. Validação.

Exstolabtronix
PRÓXIMO MÓDULO:

SISTEMA DE SUPERVISÃO LOCAL - IHM

Você também pode gostar