Índice:
- Etapa 1: O que é processamento de imagem?
- Etapa 2: Como fazer o processamento de imagens?
- Etapa 3: Primeiros passos por Pixy
- Etapa 4: Hardwares necessários
- Etapa 5: Primeiros passos por Pixy
- Etapa 6: Muito próximo do “FIM”
Vídeo: Uma introdução ao processamento de imagens: Pixy e suas alternativas: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Neste artigo, vamos explicar o significado de Processamento Digital de Imagem (DIP) e as razões para usar hardware como Pixy e outras ferramentas para fazer um processo em fotos ou vídeos. No final deste artigo, você aprenderá:
- Como se forma uma imagem digital.
- O que é o processamento digital de imagens.
- Ferramentas para processamento de imagens.
- O que é Pixy e como usá-lo.
Etapa 1: O que é processamento de imagem?
Fotos, vídeos e, em geral, fotos, além de guardar um momento de nossas lembranças, têm outros aplicativos também. Talvez você veja câmeras de segurança em locais públicos ou você veja robôs rastreando uma linha, objeto ou mais avançado percebendo a situação, separando impurezas de produtos na linha de produção e muitos aplicativos semelhantes ou até não semelhantes estão fazendo com alguns cálculos em fotos e estes cálculos são chamados de processamento de imagem.
Para melhor compreensão, é útil conhecer a estrutura da imagem. Cada imagem é um sinal com os valores dos pixels em qualquer ponto disso. (pixel é a unidade básica de uma imagem digital que pode ter diferentes valores para seu brilho e / ou cor, esses valores são chamados de “intensidade”) O sinal é o sinal de tensão contínua dado pelo sensor visual, este sinal será convertido para digital formulário com alguns processos como amostragem. A forma digital desses dados é como um array bidimensional ou matriz para fazer uma imagem digital, então sua forma é f (X, Y) para a localização e valor. Não se esqueça de que cada vídeo é um conjunto de imagens reproduzidas com uma taxa específica de reprodução em um segundo.
Depois de formar uma imagem, o processo será iniciado. Para qual finalidade precisamos de um processo? Se precisarmos de informações de uma imagem, usaremos a visão computacional. A visão computacional é uma forma de emular a visão humana. A visão humana tem a capacidade de “aprender” e fornecer dados de entradas visuais. A visão computacional é basicamente o campo que fez o computador obter entendimento de alto nível de imagens ou vídeos digitais, mesmo para uso em tempo real; e o processamento digital de imagens faz parte disso.
Etapa 2: Como fazer o processamento de imagens?
Se estivermos pensando em um aplicativo robótico para processamento de imagens, existem duas maneiras:
- escolhendo um módulo de câmera usual (fornecendo a imagem sem qualquer processamento) e usando a programação e cálculos do usuário.
- Usando hard wares que fazem esse processo para um uso mais rápido e fácil; Como câmera pixy …
primeira solução: para a primeira forma, existem diferentes softwares como MATLAB ou bibliotecas como OpenCV para codificação. Existem outros nomes em ferramentas de processamento também; mas os nomes populares que procuram por esse processamento são OpenCV e MATLAB. Vamos ver uma comparação rápida entre eles. o gráfico de comparação entre MATLAB e OpenCV nos ajudará.
Segunda solução: usar um hardware especial! como câmeras com capacidade de processamento de imagem. Eles geralmente têm uma interface de usuário e não precisam de codificação. Isso parece mais fácil, mas de alguma forma cria limitações e eles podem fazer o que são especificados para isso; por exemplo, uma câmera de detecção de rosto não pode fazer o reconhecimento de cores normalmente (talvez com algumas mudanças no firmware pode alterar o algoritmo de reconhecimento, mas essa é uma maneira difícil e incomum!) Duas maneiras, mas qual é melhor?
o segundo gráfico é a comparação de duas maneiras.
Etapa 3: Primeiros passos por Pixy
PIXY é um dos módulos de câmera especificados para processamento de imagem, o algoritmo de reconhecimento é a filtragem com base em cores. O objetivo principal desta câmera é reconhecer cores e nomeá-las como um objeto familiar. Esta câmera pode “aprender” quais cores você “pensou” primeiro.
Agora que você sabe o que é Pixy, vamos ver como podemos começar a usar Pixy.
Etapa 4: Hardwares necessários
Sensor de imagem Pixy CMUcam5
Arduino UNO R3
Etapa 5: Primeiros passos por Pixy
Agora, acompanhe-nos passo a passo até o final:
Primeiro passo:
Comprando um pixy! PIXY e PIXY2 regulares são duas versões de câmeras pixy. clique no link acima para comprar o tipo regular, do qual continuamos as etapas de uso deste conselho.
Segundo:
Ligue-o. A placa possui uma porta USB para alimentação. Ele será alimentado conectando-se à porta USB do computador. Ele pode ser alimentado por meio de dois pinos atrás da placa com bateria (6-10v).
Terceiro:
Conecte-o ao computador via cabo USB. Uma extremidade para o computador e outra para a porta micro USB do PIXY.
Adiante:
Baixe o software da sua câmera aqui. PIXY Mon é o aplicativo da PIXY para plataformas Linux, Mac e Windows. O que este aplicativo pode fazer é configurar e mostrar o que o PIXY pode ver.
Quinto:
Até este ponto, a câmera não precisa estar necessariamente conectada a um microcontrolador ou placa se você precisar ver e reconhecer sem mais nada; o reconhecimento não depende da microconexão. De qualquer forma, para ensinar, selecione um objeto com matiz distinto e bom. Por causa do algoritmo de reconhecimento de filtragem de cores com base em matiz, a matiz e a luz do ambiente podem afetar o resultado. Portanto, não escolha objetos brancos, pretos ou cinza porque essas cores não são matizes!
Sexto:
Aperte o botão na parte superior do PIXY para começar a ensinar. Primeiro, o LED piscará e depois disso, um LED RGB ficará com a cor da parte central da área de visão. Escolha o objeto na frente da câmera, se o LED mostrou a cor certa ele mostra o travamento certo. a distância entre as lentes e o objeto deve ser de 6-20 polegadas. A segunda maneira é usando PIXY MON; escolheu uma grande área do objeto em PIXY MON e então seleciona o objeto.
Sétimo:
A grade do objeto será mostrada em pixy mon. veja se a grade é a área certa do objeto sem incluir o fundo. Os controles deslizantes na configuração podem ajudar a ter uma área melhor.
Oitavo:
Agora, para cada “cor”, a câmera definirá um número. 7 assinaturas significam 7 cores a serem reconhecidas. Com o uso de cores próximas umas das outras, por exemplo, um rótulo com as cores vermelho-rosa-azul você pode definir um objeto ou local para a câmera, por exemplo, esse rótulo mostra o local da porta. Isso pode ajudar a reconhecer milhares de objetos com esta câmera! Este conjunto de cores é denominado “código de cores” ou CC. para configurar CC você deve usar PIXY mon e então ele pode ser usado como qualquer assinatura.
Nono:
Depois de um ensino bem sucedido, se um microcontrolador ou placa for conectado à câmera, pode dar o objeto detectado por pixy. Se você estiver usando um Arduino, use esta pinagem para conexão. (clique aqui para mais informações), então baixe a biblioteca PIXY aqui, adicione às bibliotecas do Arduino na direção de Sketch> Incluir biblioteca> Adicionar biblioteca ZIP. Agora selecione o arquivo zip da biblioteca. Isso é feito! Agora, com o esboço padrão de PIXY, ele fornecerá X e Y (localização) e largura e comprimento (tamanho) do objeto. Outros esboços também podem ser usados; como pan e tilt. Para outras conexões de placas, você pode ver aqui.
NOTA: O ensino tem dois métodos conforme explicamos: 1. Usando PIXY sem PIXY MON, como o que os robôs fazem e não estão conectados a um PC. O método será, mas como definir o número da assinatura? O led se o PIXY vai mudar de cor nos primeiros momentos de ensino, o clique que você der em qual cor vai definir o número; do vermelho que significa 1 ao violeta que significa 7. No método 2, a configuração do número será feita apenas com a aplicação.
Etapa 6: Muito próximo do “FIM”
Explicamos sobre o que gerou a necessidade do uso de fotos, o que é processamento digital de imagens e como isso pode ser feito. Quais maneiras temos e de hardware que atualmente pode nos ajudar, escolhemos PIXY para a explicação. explicamos como funciona e o que fazer se você for um iniciante em câmeras pixy! Agora você pode iniciar o processamento de imagem para seu pequeno robô e desfrutar de um terceiro olho com seu computador.
Você também pode ler este projeto no site oficial da ElectroPeak:
Recomendado:
Processamento de áudio e sinal digital Bluetooth: uma estrutura Arduino: 10 etapas
Áudio Bluetooth e processamento de sinal digital: uma estrutura do Arduino: Resumo Quando penso em Bluetooth, penso em música, mas infelizmente a maioria dos microcontroladores não consegue tocar música via Bluetooth. O Raspberry Pi pode, mas isso é um computador. Quero desenvolver uma estrutura baseada em Arduino para microcontroladores para reproduzir áudio via Bluet
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Coloque suas peças SMD no Perfboard padrão: 6 etapas (com imagens)
Coloque suas peças SMD no perfboard padrão: o Instructables está realizando um concurso eletrônico de dicas e truques agora, então pensei em compartilhar algumas das minhas sobre o uso de peças e técnicas SMD na edição padrão, um único lado, um bom perfboard ole. Muitos de nós, mais cinquenta tipos, costumam encontrar o
Salvando suas imagens para sua tarefa: 4 etapas (com imagens)
Salvando suas imagens para sua tarefa: 1. Abra um novo documento do Google e use esta página para proteger suas imagens.2. Use ctrl (control) e " c " chave para copy.3. Use ctrl (control) e " v " chave para colar
12 maneiras de segurar suas células-moeda: 13 etapas (com imagens)
12 maneiras de armazenar suas células tipo moeda: Uma coleção de diferentes maneiras de armazenar baterias de célula tipo moeda (CR2032). Cada etapa descreve um método diferente em imagens e há um link para documentação adicional, quando aplicável