fbpx
Sigmoidal
  • Home
  • LinkedIn
  • About me
  • Contact
No Result
View All Result
  • Português
  • Home
  • LinkedIn
  • About me
  • Contact
No Result
View All Result
Sigmoidal
No Result
View All Result

What is Computer Vision and How does it work?

Carlos Melo by Carlos Melo
July 13, 2023
in Computer Vision
0
31
SHARES
1k
VIEWS
Share on LinkedInShare on FacebookShare on Whatsapp

Computer vision is a riveting and revolutionary field. It endeavors to understand and replicate human visual perception through various sensor types, essentially enabling machines to interpret the reality around us.

Indeed, Computer Vision could be termed as the art of enabling machines to see.

The intricacies of how we see things are taken for granted, as the process seems natural and automatic. However, the same cannot be said for machines. The science of computer vision doesn’t solely entail machines “seeing” things; it encompasses interpreting these images, recognizing objects, understanding the context, and making decisions based on these interpretations. It’s about translating bytes in memory into actionable information.

Through computer vision, we empower machines to “see” and “interpret” the world, unlocking a plethora of potential applications. Welcome to the brave new world of pixels!

Computer Vision: The Art of Teaching Machines to See

Our most dominant sense is vision, with approximately 60% of our brain dedicated to visual perception. This fact lies at the heart of computer vision, whose goal is to make machines “see”. This discipline faces the daunting task of equipping machines to interpret the world as humans do, such as recognizing complex or unconventional objects.

The process of computer vision is intricate, as machines must capture, process, and interpret light rays from the external world to form an understanding of objects. This task is complex, and our current technology is far from matching the detailed accuracy and rich detail with which a small child can describe an object.

To grasp the challenge of this inverse problem, consider the following figure. While we perceive reality through our external senses and formulate concepts of objects through our intellect (tied to the soul in a metaphysical conception), a computer only sees… numbers. For those who wish to delve deeper into the theory of image formation, I recommend this theoretical article I recently wrote.

Image Formation in Computer Vision

Image Processing vs Computer Vision

For those new to the realm of data science, particularly in the domain of images, differentiating two fundamental concepts may be challenging.

Image processing encompasses techniques to enhance or emphasize features of an image, either to improve its quality or to spotlight specific aspects. For instance, you could apply an image processing technique to a photo to accentuate the edges of objects or eliminate the background. These techniques manipulate the image and highlight features but do not independently generate additional information.

In contrast, computer vision aims to extract significant information from images or videos, converting raw data into actionable insights. It’s a more analytical process that employs predictive models and exploratory analyses to draw insights from images. For example, facial tracking in a video can produce a 3D model of a face applicable in various contexts, ranging from augmented reality applications to facial recognition.

What is Computer Vision
Difference between Image Processing and Computer Vision.

In a simplified context, while image processing involves direct image manipulation, computer vision uses the processed image to extract information and insights. Therefore, although these are distinct fields, they are complementary and often coexist in numerous data science projects.

Potential Applications

Modeling the visual world is far more complex than modeling phenomena such as spoken sound production. However, despite these challenges, vision algorithms have already found successful real-world applications. I have highlighted several project examples on this blog, including a fatigue detector, drone surveillance system, real-time 3D mapping, and more. Additionally, here is a more comprehensive list of potential applications:

  • Augmented and Virtual Reality: Computer vision is the fundamental technology that allows devices to recognize and interact with the physical environment, essential for creating immersive augmented and virtual reality experiences.
  • Machine Inspection: Rapid inspection of parts for quality assurance using stereoscopic vision with specialized lighting to measure tolerances on aircraft wings or automobile body parts, or look for defects in steel castings using X-ray vision.
  • Super-resolution Imaging: This technique uses computer vision to improve the spatial resolution of digital images, overcoming the physical limitations of the imaging system and providing higher quality and clearer images.
  • Optical Character Recognition (OCR): OCR technology, enabled by computer vision, allows computers to read and recognize text in digital images or scanned documents, facilitating tasks that would require manual data entry, such as scanning old records or extracting text from handwritten documents.
  • Retail: Object recognition for automated checkouts and fully automated stores.
  • Object Recognition: Computer vision is used to recognize and classify objects in images and videos. This has varied applications, from facial recognition in security software to motion analysis in surveillance and sports videos.
  • Medical Imaging: Computer vision can be used to analyze medical images, such as X-rays and magnetic resonance images, to identify and diagnose medical conditions.
  • Autonomous Vehicles: Capable of driving from point to point between cities, as well as autonomous flight.
  • Quality Control: In manufacturing, computer vision can be used to inspect products for defects, such as scratches or dents on surfaces.
  • Robotics: Computer vision is used in robotics to enable machines to identify and interact with objects in the environment.
  • Agriculture: In agriculture, computer vision can be used to monitor the growth and health of crops, identify pests and optimize crop yields.
  • 3D Model Construction (photogrammetry): Fully automated construction of 3D models from aerial and drone photographs.

In short, computer vision has extensive potential applications across various industries. As the technology continues to advance, we can anticipate increasingly innovative uses for this potent technology.

Salary for a Computer Vision Engineer

The salary of a Computer Vision Engineer can vary significantly depending on factors such as location, industry sector, professional experience, and specialization. However, based on salary statistics and reports, the average salary for this role in the United States ranges from $120,000 to $150,000 annually, with potential for higher earnings depending on the company and seniority level.

In Brazil, although salaries tend to be lower compared to the United States, Computer Vision professionals are among the highest-paid in the technology field, with salaries ranging from R$108,000 to R$180,000 per year.

This is a rapidly evolving career, with increasing demand in sectors like automotive, retail, health, logistics, and many others that are progressively implementing computer vision-based solutions. Thus, the career prospects and earning potential for computer vision engineers are very promising.

Skills Required for a Computer Vision Engineer

Being a Computer Vision Engineer requires mastery of several disciplines simultaneously. Python and C++ are the most sought-after programming languages. Tesla, for instance, typically trains its models and prototypes features in Python, deploying the product in C++ at a later stage.

Theoretically, essential skills involve knowledge of mathematics, specifically calculus and linear algebra. Furthermore, a Computer Vision Engineer should be proficient with libraries such as TensorFlow, PyTorch, and OpenCV.

Conclusion

In conclusion, the field of computer vision is a rapidly growing discipline with transformative implications across various sectors. It combines intricate elements of image processing, machine learning, and mathematics to endow machines with the capacity to “see” and understand the world as we do.

The successful application of computer vision technologies brings a wealth of benefits, enabling efficiencies and opportunities that were previously inconceivable. As computer vision engineers, the opportunity lies in continuing to develop and refine these technologies, pushing the boundaries of what machines can perceive and understand.

The future of computer vision is promising, with far-reaching implications for our world and our interaction with machines.

Share2Share12Send
Previous Post

ORB-SLAM 3: A Tool for 3D Mapping and Localization

Next Post

Real-time Human Pose Estimation using MediaPipe

Carlos Melo

Carlos Melo

Computer Vision Engineer with a degree in Aeronautical Sciences from the Air Force Academy (AFA), Master in Aerospace Engineering from the Technological Institute of Aeronautics (ITA), and founder of Sigmoidal.

Related Posts

Blog

What is Sampling and Quantization in Image Processing

by Carlos Melo
June 20, 2025
Como equalizar histograma de imagens com OpenCV e Python
Computer Vision

Histogram Equalization with OpenCV and Python

by Carlos Melo
July 16, 2024
How to Train YOLOv9 on Custom Dataset
Computer Vision

How to Train YOLOv9 on Custom Dataset – A Complete Tutorial

by Carlos Melo
February 29, 2024
YOLOv9 para detecção de Objetos
Blog

YOLOv9: A Step-by-Step Tutorial for Object Detection

by Carlos Melo
February 26, 2024
Depth Anything - Estimativa de Profundidade Monocular
Computer Vision

Depth Estimation on Single Camera with Depth Anything

by Carlos Melo
February 23, 2024
Next Post
Estimativa de Pose Humana com MediaPipe

Real-time Human Pose Estimation using MediaPipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
Estimativa de Pose Humana com MediaPipe

Real-time Human Pose Estimation using MediaPipe

September 11, 2023
ORB-SLAM 3: A Tool for 3D Mapping and Localization

ORB-SLAM 3: A Tool for 3D Mapping and Localization

April 10, 2023

Build a Surveillance System with Computer Vision and Deep Learning

1
ORB-SLAM 3: A Tool for 3D Mapping and Localization

ORB-SLAM 3: A Tool for 3D Mapping and Localization

1
Point Cloud Processing with Open3D and Python

Point Cloud Processing with Open3D and Python

1

Fundamentals of Image Formation

0

What is Sampling and Quantization in Image Processing

June 20, 2025
Como equalizar histograma de imagens com OpenCV e Python

Histogram Equalization with OpenCV and Python

July 16, 2024
How to Train YOLOv9 on Custom Dataset

How to Train YOLOv9 on Custom Dataset – A Complete Tutorial

February 29, 2024
YOLOv9 para detecção de Objetos

YOLOv9: A Step-by-Step Tutorial for Object Detection

February 26, 2024

Seguir

  • Como um carro autônomo "enxerga" o mundo ao redor?

Não há olhos nem intuição, apenas sensores e matemática. Cada imagem capturada passa por um processo rigoroso: amostragem espacial, quantização de intensidade e codificação digital. 

Esse é o desafio, representar um objeto 3D do mundo real, em pixels que façam sentido para a Inteligência Artificial.

🚗📷 A visão computacional é a área mais inovadora do mundo!

Comente aqui se você concorda.

#carrosautonomos #inteligenciaartificial #IA #visãocomputacional
  • 👁️🤖Visão Computacional: a área mais inovadora do mundo! Clique no link da bio e se inscreva na PÓS EM VISÃO COMPUTACIONAL E DEEP LEARNING! #machinelearning #datascience #visãocomputacional
  • E aí, Sergião @spacetoday Você tem DADO em casa? 😂😂

A pergunta pode ter ficado sem resposta no dia. Mas afinal, o que são “dados”?

No mundo de Data Science, dados são apenas registros brutos. Números, textos, cliques, sensores, imagens. Sozinhos, eles não dizem nada 

Mas quando aplicamos técnicas de Data Science, esses dados ganham significado. Viram informação.

E quando a informação é bem interpretada, ela se transforma em conhecimento. Conhecimento gera vantagem estratégica 🎲

Hoje, Data Science não é mais opcional. É essencial para qualquer empresa que quer competir de verdade.

#datascience #cientistadedados #machinelearning
  • 🎙️ Corte da minha conversa com o Thiago Nigro, no PrimoCast #224

Falamos sobre por que os dados são considerados o novo petróleo - para mim, dados são o novo bacon!

Expliquei como empresas que dominam a ciência de dados ganham vantagem real no mercado. Não por armazenarem mais dados, mas por saberem o que fazer com eles.

Também conversamos sobre as oportunidades para quem quer entrar na área de tecnologia. Data Science é uma das áreas mais democráticas que existem. Não importa sua idade, formação ou cidade. O que importa é a vontade de aprender.

Se você quiser ver o episódio completo, é só buscar por Primocast 224.

“O que diferencia uma organização de outra não é a capacidade de armazenamento de dados; é a capacidade de seu pessoal extrair conhecimento desses dados.”

#machinelearning #datascience #visãocomputacional #python
  • 📸 Palestra que realizei no palco principal da Campus Party #15, o maior evento de tecnologia da América Latina!

O tema que escolhi foi "Computação Espacial", onde destaquei as inovações no uso de visão computacional para reconstrução 3D e navegação autônoma.

Apresentei técnicas como Structure-from-Motion (SFM), uma técnica capaz de reconstruir cidades inteiras (como Roma) usando apenas fotos publicadas em redes sociais, e ORB-SLAM, usada por drones e robôs para mapeamento em tempo real.

#visãocomputacional #machinelearning #datascience #python
  • ⚠️❗ Não deem ideia para o Haddad! 

A França usou Inteligência Artificial para detectar mais de 20 mil piscinas não declaradas a partir de imagens aéreas.

Com modelos de Deep Learning, o governo identificou quem estava devendo imposto... e arrecadou mais de €10 milhões com isso.

Quer saber como foi feito? Veja no post completo no blog do Sigmoidal: https://sigmoidal.ai/como-a-franca-usou-inteligencia-artificial-para-detectar-20-mil-piscinas/

#datascience #deeplearning #computerVision #IA
  • Como aprender QUALQUER coisa rapidamente?

💡 Comece com projetos reais desde o primeiro dia.
📁 Crie um portfólio enquanto aprende. 
📢 E compartilhe! Poste, escreva, ensine. Mostre o que está fazendo. Documente a jornada, não o resultado.

Dois livros que mudaram meu jogo:
-> Ultra Aprendizado (Scott Young)
-> Uma Vida Intelectual (Sertillanges)

Aprenda em público. Evolua fazendo.

#ultralearning #estudos #carreira
  • Como eu usava VISÃO COMPUTACIONAL no Centro de Operações Espaciais, planejando missões de satélites em situações de desastres naturais.

A visão computacional é uma fronteira fascinante da tecnologia que transforma a forma como entendemos e respondemos a desastres e situações críticas. 

Neste vídeo, eu compartilho um pouco da minha experiência como Engenheiro de Missão de Satélite e especialista em Visão Computacional. 

#VisãoComputacional #DataScience #MachineLearning #Python
  • 🤔 Essa é a MELHOR linguagem de programação, afinal?

Coloque sua opinião nos comentários!

#python #datascience #machinelearning
  • 💘 A história de como conquistei minha esposa... com Python!

Lá em 2011, mandei a real:

“Eu programo em Python.”
O resto é história.
  • Para rotacionar uma matriz 2D em 90°, primeiro inverto a ordem das linhas (reverse). Depois, faço a transposição in-place. Isso troca matrix[i][j] com matrix[j][i], sem criar outra matriz. A complexidade segue sendo O(n²), mas o uso de memória se mantém O(1).

Esse padrão aparece com frequência em entrevistas. Entender bem reverse + transpose te prepara para várias variações em matrizes.

#machinelearning #visaocomputacional #leetcode
  • Na última aula de estrutura de dados, rodei um simulador de labirintos para ensinar como resolver problemas em grids e matrizes.

Mostrei na prática a diferença entre DFS e BFS. Enquanto a DFS usa stacks, a BFS utiliza a estrutura de fila (queue). Cada abordagem tem seu padrão de propagação e uso ideal.

#machinelearning #visaocomputacional #algoritmos
  • 🔴 Live #2 – Matrizes e Grids: Fundamentos e Algoritmos Essenciais

Na segunda aula da série de lives sobre Estruturas de Dados e Algoritmos, o foco será em Matrizes e Grids, estruturas fundamentais em problemas de caminho, busca e representação de dados espaciais.

📌 O que você vai ver:

Fundamentos de matrizes e grids em programação
Algoritmos de busca: DFS e BFS aplicados a grids
Resolução ao vivo de problemas do LeetCode

📅 Terça-feira, 01/07, às 22h no YouTube 
🎥 (link nos Stories)

#algoritmos #estruturasdedados #leetcode #datascience #machinelearning
  • 💡 Quer passar em entrevistas técnicas?
Veja essa estratégia para você estudar estruturas de dados em uma sequência lógica e intuitiva.
⠀
👨‍🏫 NEETCODE.io
⠀
🚀 Marque alguém que também está se preparando!

#EntrevistaTecnica #LeetCode #MachineLearning #Data Science
  • Live #1 – Arrays & Strings: Teoria e Prática para Entrevistas Técnicas

Segunda-feira eu irei começar uma série de lives sobre Estruturas de Dados e Algoritmos. 

No primeiro encontro, falarei sobre um dos tipos de problemas mais cobrados em entrevistas: Arrays e Strings.

Nesta aula, você vai entender a teoria por trás dessas estruturas, aprender os principais padrões de resolução de problemas e aplicar esse conhecimento em exercícios selecionados do LeetCode.

📅 Segunda-feira, 23/06, às 21h no YouTube

🎥 (link nos Stories)

#machinelearning #datascience #cienciadedados #visãocomputacional
  • 🤖 Robôs que escalam, nadam, voam e rastejam.

Acabei de ver o que a Gecko Robotics está fazendo — e é impressionante.
Eles usam robôs que escalam, rastejam, nadam e voam para coletar dados estruturais de ativos físicos como navios, refinarias e usinas de energia.

Depois, tudo isso entra numa plataforma de AI chamada Cantilever, que combina:

✅ Ontologias baseadas em princípios físicos
✅ Edge robotics + sensores fixos
✅ Modelos preditivos para manutenção e operação

É como se estivessem criando um Digital Twin confiável de infraestruturas críticas — com dados de verdade, coletados direto do mundo físico.

Ah, e agora alcançaram status de unicórnio 🦄:
$1.25B de valuation, com foco em defesa, energia e manufatura pesada.

#MachineLearning #Robótica #MLOps #visãocomputacional
Instagram Youtube LinkedIn Twitter
Sigmoidal

O melhor conteúdo técnico de Data Science, com projetos práticos e exemplos do mundo real.

Seguir no Instagram

Categories

  • Aerospace Engineering
  • Blog
  • Carreira
  • Computer Vision
  • Data Science
  • Deep Learning
  • Featured
  • Iniciantes
  • Machine Learning
  • Posts

Navegar por Tags

3d 3d machine learning 3d vision apollo 13 bayer filter camera calibration career cientista de dados clahe computer vision custom dataset data science deep learning depth anything depth estimation detecção de objetos digital image processing histogram histogram equalization image formation job lens lente machine learning machine learning engineering nasa object detection open3d opencv pinhole projeto python quantization redes neurais roboflow rocket salário sampling scikit-learn space tensorflow tutorial visão computacional yolov8 yolov9

© 2024 Sigmoidal - Aprenda Data Science, Visão Computacional e Python na prática.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

No Result
View All Result
  • Home
  • Cursos
  • Pós-Graduação
  • Blog
  • Sobre Mim
  • Contato
  • Português

© 2024 Sigmoidal - Aprenda Data Science, Visão Computacional e Python na prática.