Podcast
Questions and Answers
Qual das seguintes opções descreve corretamente o propósito do OpenCV (Open Source Computer Vision)?
Qual das seguintes opções descreve corretamente o propósito do OpenCV (Open Source Computer Vision)?
- Uma biblioteca de _software_ focada em algoritmos de processamento e análise de imagens. (correct)
- Uma linguagem de programação para desenvolvimento de _software_ embarcado.
- Um _framework_ para desenvolvimento de jogos 3D.
- Um sistema operacional usado para gerenciar recursos de hardware.
Qual das seguintes tarefas não é tipicamente realizada usando o OpenCV?
Qual das seguintes tarefas não é tipicamente realizada usando o OpenCV?
- Detecção de objetos em imagens estáticas.
- Modelagem e renderização 3D em tempo real. (correct)
- Reconhecimento facial em vídeos.
- Rastreamento de movimento em sequências de vídeo.
Qual linguagem de programação é usada para escrever e compilar o OpenCV?
Qual linguagem de programação é usada para escrever e compilar o OpenCV?
- Python
- C#
- Java
- C++ (correct)
Como as imagens são tipicamente representadas e processadas pelo OpenCV ao usar Python?
Como as imagens são tipicamente representadas e processadas pelo OpenCV ao usar Python?
Qual das seguintes opções descreve corretamente o significado de np.uint8
no contexto do OpenCV?
Qual das seguintes opções descreve corretamente o significado de np.uint8
no contexto do OpenCV?
Ao trabalhar com imagens coloridas no OpenCV, qual é a faixa de valores tipicamente usada para representar cada canal de cor (por exemplo, RGB)?
Ao trabalhar com imagens coloridas no OpenCV, qual é a faixa de valores tipicamente usada para representar cada canal de cor (por exemplo, RGB)?
Em OpenCV, ao acessar um pixel em uma imagem, qual é a ordem correta das coordenadas?
Em OpenCV, ao acessar um pixel em uma imagem, qual é a ordem correta das coordenadas?
Quais informações o atributo shape
de uma imagem no OpenCV fornece?
Quais informações o atributo shape
de uma imagem no OpenCV fornece?
Qual espaço de cor é mais comumente usado em computadores e fotografia digital?
Qual espaço de cor é mais comumente usado em computadores e fotografia digital?
No sistema de cores RGB, qual cor é resultante da soma igual das três cores primárias (Red, Green e Blue)?
No sistema de cores RGB, qual cor é resultante da soma igual das três cores primárias (Red, Green e Blue)?
Qual é o principal uso do espaço de cor YCbCr?
Qual é o principal uso do espaço de cor YCbCr?
No espaço de cor YCbCr, qual componente representa a luminância?
No espaço de cor YCbCr, qual componente representa a luminância?
Qual componente do espaço de cor HSV representa a cor propriamente dita (por exemplo, vermelho, azul, amarelo)?
Qual componente do espaço de cor HSV representa a cor propriamente dita (por exemplo, vermelho, azul, amarelo)?
O que indica o componente "Saturation" no espaço de cor HSV?
O que indica o componente "Saturation" no espaço de cor HSV?
Qual é o intervalo de valores que a componente Hue do espaço HSV assume no OpenCV?
Qual é o intervalo de valores que a componente Hue do espaço HSV assume no OpenCV?
Qual é o objetivo da binarização (thresholding) de imagens?
Qual é o objetivo da binarização (thresholding) de imagens?
Qual das seguintes opções descreve corretamente o resultado de aplicar uma operação de thresholding?
Qual das seguintes opções descreve corretamente o resultado de aplicar uma operação de thresholding?
Qual das seguintes funções do OpenCV é usada para gerar uma máscara com base em um único valor de limiar (threshold)?
Qual das seguintes funções do OpenCV é usada para gerar uma máscara com base em um único valor de limiar (threshold)?
Qual função do OpenCV é usada para gerar uma máscara com base em dois valores de limiar (mínimo e máximo)?
Qual função do OpenCV é usada para gerar uma máscara com base em dois valores de limiar (mínimo e máximo)?
Nas máscaras geradas pelo OpenCV, a qual valor corresponde o valor lógico 1?
Nas máscaras geradas pelo OpenCV, a qual valor corresponde o valor lógico 1?
Flashcards
OpenCV
OpenCV
É uma biblioteca de visão computacional de código aberto, utilizada para processamento e análise de imagens.
uint8
uint8
Tipo de dado que representa valores inteiros não negativos, variando de 0 a 255. Comum em representações de pixels RGB.
BGR
BGR
Representação de cores que utiliza azul (Blue), verde (Green) e vermelho (Red) como componentes primárias.
YCbCr
YCbCr
Signup and view all the flashcards
HSV
HSV
Signup and view all the flashcards
Binarização (thresholding)
Binarização (thresholding)
Signup and view all the flashcards
threshold(...)
threshold(...)
Signup and view all the flashcards
inRange(...)
inRange(...)
Signup and view all the flashcards
Características de uma matriz
Características de uma matriz
Signup and view all the flashcards
Study Notes
OpenCV e Visão Computacional
- OpenCV (Open Source Computer Vision) é utilizado para processamento e análise de imagens.
- Inclui algoritmos para reconhecimento facial, deteção de objetos, visão estéreo e motion tracking.
- É escrito e compilado em C++.
- Imagens são carregadas e processadas como matrizes, utilizando Numpy arrays em Python.
- Permite a realização de tarefas em tempo real.
- Por defeito, utiliza a representação BGR (Blue, Green, Red) para imagens coloridas.
np.uint8
uint8
é um tipo de dado que representa valores inteiros não negativos, variando de 0 a 255.- Pixels em imagens coloridas são representados geralmente por valores de 0 a 255 em cada canal (RGB ou escala de cinza).
- Este formato é ideal para manipulação de imagens.
- A ordem dos pixels é primeiro y, depois x.
Atributos
shape
representa as dimensões da matriz.dtype
indica o tipo de dados dos elementos, geralmenteuint8
(com valores de 0 a 255) em imagens.ndim
é o número de dimensões da matriz.size
é o número total de elementos.itemsize
é a dimensão de cada elemento em bytes.
Espaços de Cor
- Imagens coloridas possuem 3 canais de cor.
- Imagens em níveis de cinzento possuem 1 canal (luminância).
RGB
- RGB é o espaço de cores mais comum, utilizado em computadores e fotografia digital.
- Cada pixel é composto por 3 valores entre 0 e 255 (R, G, B).
- Vermelho, verde e azul são as três cores primárias num sistema de cores aditivo, onde a soma das três resulta em branco.
YCbCr
- YCbCr é um espaço de cores utilizado em transmissão de TV/vídeo.
- Cada pixel é representado por luminância (Y) e crominâncias azul e vermelha (Cb e Cr).
- A luminância transporta a maior parte da informação estrutural da imagem, correspondendo à imagem em tons de cinzento.
HSV
- HSV é um espaço de cores popular em aplicações de visão computacional.
- Hue indica a cor (amarelo, vermelho, azul).
- Saturation indica a intensidade ou vivacidade da cor.
- Value indica se a cor é clara ou escura.
- Utiliza inteiros de 8 bits sem sinal (0 a 255) ou com sinal (-128 a 127, como em Cb e Cr).
- No OpenCV, o componente Hue no espaço HSV assume valores entre 0 e 180.
Binarização e Máscaras (Thresholding)
- Binarização atribui valores binários (0/1 ou 0/255) aos pixels da imagem, criando uma imagem com apenas branco ou preto.
- Normalmente, aplica-se individualmente a uma ou mais componentes da cor.
- Exemplos de aplicação incluem localizar objetos específicos e separar o primeiro plano do fundo.
- Uma forma simples de binarização é comparar os valores dos pixels com um valor de limiar (thresholding).
- O resultado é 0 ou 1, dependendo se o valor do pixel está abaixo ou acima do limiar.
Operações com OpenCV
threshold(...)
gera uma máscara comparando com um valor de limiar e processa um único canal com várias opções de output.inRange(...)
gera uma máscara com base em dois limiares (min e max), atribuindo valor lógico 1 aos pixels entre os limiares e 0 aos restantes.
Máscaras Geradas no OpenCV
- Valor lógico 1 corresponde ao pixel da máscara com valor 255 (ou outro valor especificado).
- Valor lógico 0 corresponde ao pixel da máscara com valor 0.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.