#Computer Vision

Articles about Computer Vision — exploring patterns, best practices, and real-world implementations in production systems.

15 posts tagged with computer vision. ← All posts

#A/B Testing (3)#A2A (14)#ADK (8)#AG-UI (6)#AI (9)#AI Agents (335)#AI Architecture (22)#AI Cost (10)#AI Cost Optimization (8)#AI Engineering (282)#AI Evaluation (9)#AI Financial Engineering (14)#AI Gateway (8)#AI Governance (40)#AI Red Teaming (9)#AI Research (9)#AI Safety (12)#AI Security (29)#AI in Production (12)#AML (3)#API Design (10)#API Security (8)#APIs (59)#AWS (17)#Accountability (8)#Accounting (9)#Agent Skills (11)#Agentic AI (25)#Agentic Commerce (12)#Agentic RAG (8)#Agents (4)#Amazon Bedrock (8)#Analytics (3)#Architecture (42)#Attention (3)#Audit (4)#Authentication (11)#Authorization (3)#Automation (11)#Azure (11)#Azure AI Foundry (9)#Backend Engineering (310)#Benchmarks (3)#Best Practices (4)#BigQuery (6)#Business Finance (8)#Business Strategy (55)#C (8)#CI/CD (16)#Caching (11)#Capital Markets (14)#Card Payments (12)#Cards (13)#Career (25)#Causal Inference (8)#Cellular Automata (8)#Checkpointing (4)#Claude Code (8)#Cloud (5)#Cloud Architecture (3)#Cloud Native (10)#Code Review (9)#Coding Agents (8)#Collaboration (5)#Communication (9)#Complexity (8)#Compliance (54)#Computer Networking (9)#Computer Science (40)#Computer Vision (15)#Computer-Use Agents (8)#Concurrency (40)#Consulting (5)#Containers (10)#Context Engineering (14)#Conversational AI (8)#Cost Optimisation (5)#Cost Optimization (3)#Credit (16)#Credit Risk (16)#CrewAI (8)#Crypto (12)#Cryptocurrency (12)#Cryptography (9)#Custody (9)#DSPy (8)#Data (14)#Data Engineering (24)#Data Science (8)#Data Structures (10)#Databases (41)#Deep Learning (20)#Deployment (5)#Design (3)#Design Patterns (10)#DevOps (24)#DevSecOps (22)#Developer Experience (5)#Developer Tools (5)#Differential Privacy (3)#Distributed Systems (100)#Documentation (3)#Edge AI (8)#Embeddings (21)#Emotional Intelligence (8)#Energy (8)#Engineering (14)#Engineering Culture (3)#Engineering Judgment (7)#Engineering Practices (16)#Error Handling (4)#Evaluation (68)#Event-Driven Architecture (8)#Explainable AI (8)#FREE-AI (8)#FX (5)#Feature Engineering (3)#Feedback (4)#FinOps (23)#FinTech (6)#Financial AI (14)#Financial Engineering (8)#Financial Systems (129)#Fine-Tuning (12)#Fintech (131)#Flutter (8)#Forecasting (10)#Foreign Exchange (5)#Forward Deployed Engineer (22)#Forward Deployed Engineering (8)#Fraud (10)#Function Tools (5)#Functional Programming (3)#Fundamentals (23)#Fundraising (8)#GCP (5)#GPU (8)#GUI Automation (8)#Gemma (4)#Generative AI (3)#Git (8)#Go (220)#Go-to-Market (13)#Google ADK (36)#Governance (61)#Granite (6)#Graph Neural Networks (8)#GraphQL (3)#Growth (3)#Guardrails (34)#HIPAA (3)#HTTP (3)#Harness Engineering (8)#Hiring (8)#Hugging Face (8)#Human-in-the-Loop (9)#IBM watsonx (8)#Identity (11)#Inference (8)#Information Retrieval (8)#Integration (3)#Intellectual Property (8)#Interfaces (3)#Interpretability (8)#JavaScript (8)#KYC (11)#KYC and AML (12)#Kafka (11)#Knowledge Graphs (10)#Kubernetes (17)#LLM (5)#LLM Inference (8)#LLM Infrastructure (8)#LLM-as-Judge (3)#LLMOps (8)#LLMs (192)#LangChain (8)#LangGraph (11)#Leadership (29)#Ledger (12)#Legal (8)#Lending (14)#Linux (9)#LlamaIndex (8)#Load Balancing (3)#MCP (22)#MLOps (36)#Machine Learning (109)#Marketing (16)#Markets (4)#Mathematical Finance (8)#Memory (15)#Memory Management (5)#Metrics (7)#Microservices (3)#Microsoft Agent Framework (150)#Middleware (6)#Migration (9)#Mixture of Experts (5)#Model Risk (3)#Monitoring (5)#Multi-Agent (10)#Multi-Agent AI (14)#Multi-Agent Systems (73)#Multimodal (3)#Multimodal AI (11)#NIM (5)#NVIDIA (8)#Networking (3)#OAuth (3)#OWASP (7)#Observability (50)#On-Device AI (8)#Ontology (8)#Open Source (7)#OpenTelemetry (5)#Operating Systems (9)#Operations (13)#Opinion (6)#Orchestration (10)#Organizational Design (8)#Payment Rails (16)#Payments (54)#People (8)#Performance (56)#Personalization (9)#Platform Engineering (9)#Policy as Code (3)#PreSales (8)#Privacy (13)#Privacy Engineering (3)#Process (4)#Product (30)#Product Management (8)#Production (22)#Programming (10)#Programming Languages (48)#Prompt Engineering (80)#Prompt Injection (15)#Protocol Buffers (3)#Protocols (9)#Providers (4)#Pydantic AI (8)#Python (142)#Quality (3)#Quantitative Finance (22)#RAG (70)#RBI (3)#REST (5)#Rails (16)#Real-Time (8)#Reasoning Models (8)#Recommender Systems (8)#Reconciliation (3)#RegTech (8)#Regulation (10)#Reinforcement Learning (9)#Reliability (56)#Resilience (4)#Responsible AI (5)#Retrieval (3)#Risk (14)#Risk Management (11)#Rust (32)#SLSA (3)#SRE (23)#Sales (9)#Scalability (6)#Search (10)#Security (102)#Security Engineering (8)#Self-Evolving Agents (16)#Semantic Web (8)#Sessions (3)#Settlement (9)#Soft Skills (8)#Software (3)#Software Architecture (36)#Software Delivery (9)#Software Engineering (152)#Spanner (4)#Speech (8)#Startups (30)#Statistics (8)#Strands (8)#Strategy (6)#Stream Processing (8)#Streaming (36)#Structured Output (4)#Supply Chain Security (9)#Sustainability (8)#System Design (32)#Systems Programming (56)#Testing (66)#Threat Modeling (3)#Time Series (9)#Tool Use (23)#Tooling (5)#Tools (4)#Trading (8)#Treasury (6)#Trust (3)#Type System (3)#Type Systems (11)#TypeScript (8)#Validation (3)#Valuation (3)#Vector Databases (22)#Vector Search (11)#Venture Capital (8)#Version Control (9)#Voice AI (9)#Web Development (6)#Workflow (4)#Workflows (14)#eBPF (8)#gRPC (13)#smolagents (8)
Pratik Dhanave · ·7 min read

Grounding in the UI — Knowing Exactly Where to Click

A computer-use agent can perceive the screen and decide "click Submit," but it still has to answer a deceptively hard question: where exactly is Submit, and how do I act on precisely that spot? This UI grounding problem — connecting a decision to a precise screen location and element — is where many computer-use agents stumble, because a click a few pixels off hits the wrong thing. This post is about how agents locate and target UI elements reliably.

Deciding 'click Submit' is easy; knowing exactly where Submit is and clicking precisely there is the grounding problem — where a click a few pixels off hits the wrong thing. Coordinate vs element-based vs set-of-marks grounding, why precise localization is hard for vision, and why mis-clicks are a top failure mode.

Pratik Dhanave · ·6 min read

How Computer-Use Agents Perceive the Screen

Before a computer-use agent can click anything, it has to understand what's on the screen — and the screen is just an image of pixels designed for human eyes. Turning that image into "there's a submit button here, a text field there, an error message at the top" is the perception problem, and it's where computer-use agents most often succeed or fail. This post is about how agents see a GUI, the two main approaches, and why perception is the foundation everything else rests on.

Before clicking anything, an agent must understand the screen — pixels designed for human eyes. The perception problem, the two approaches (vision-based multimodal interpretation vs structured accessibility/DOM data), why hybrid wins, and why perception is the foundation most failures trace back to.

Pratik Dhanave · ·7 min read

Computer Vision in Practice — Shipping Systems That See

Building a computer-vision system that works in a demo is one thing; building one that works reliably in the real world — at the right speed, cost, and robustness — is another. This closing post assembles the series into practical judgment: how to approach a vision problem, the deployment realities that trip teams up, and where the field is heading. It turns pixels-to-understanding from a concept into something you can actually ship.

Building a vision demo is one thing; shipping a reliable system at the right speed, cost, and robustness is another. A workflow for approaching a vision problem, the deployment realities (efficiency for real-time/edge, robustness to distribution shift, edge cases, monitoring), and where the field is heading — multimodal and foundation models.

Pratik Dhanave · ·7 min read

Transfer Learning and Data — How Vision Actually Gets Built

Almost nobody trains a computer-vision model from scratch — and if you're trying to, you're probably doing it wrong. The real practice of vision is transfer learning: take a model pretrained on millions of images, adapt it to your task with a fraction of the data. This, plus smart data strategy, is how vision gets built in the real world, and it's the single most practical thing to understand about applying computer vision. This post is about how it's actually done.

Almost nobody trains vision models from scratch — the real practice is transfer learning: adapt a pretrained model with a fraction of the data. Feature extraction vs fine-tuning (chosen by data size), and the data realities (labeling cost, representativeness, augmentation) that actually decide a vision project.

Pratik Dhanave · ·6 min read

Vision Transformers — When Attention Came for Images

For a decade, convolution was synonymous with computer vision. Then the transformer — the architecture that revolutionized language — was applied to images, and the vision transformer showed that attention could match or beat CNNs given enough data. It's a profound shift: the same architecture now underpins both language and vision, enabling the multimodal models that see and read at once. This post explains how transformers handle images and what their rise means.

The vision transformer treats an image as a sequence of patches and runs a standard transformer, giving global context immediately. The deep trade-off (CNN inductive bias vs ViT learning from data — ViTs win at scale) and the big consequence: one architecture now unifies vision and language, enabling multimodal AI.

Pratik Dhanave · ·6 min read

Object Detection and Segmentation — Beyond "What Is This?"

Classifying a whole image as "cat" is only the beginning of computer vision. Real applications need to know where the cat is, how many objects there are, and sometimes exactly which pixels belong to each one. Object detection and segmentation answer those harder questions, and they power self-driving cars, medical imaging, and photo editing. This post covers the main vision tasks beyond classification and how they build on the CNN foundation.

Real vision needs more than 'what is this?' — the task hierarchy runs classification → detection (bounding boxes) → semantic segmentation (per-pixel) → instance segmentation. How one-stage (YOLO) vs two-stage detectors and encoder-decoders (U-Net) build on the CNN backbone, powering self-driving and medical imaging.

Pratik Dhanave · ·6 min read

CNN Architectures — How Networks Got Deeper and Better

Once convolution proved it could crack vision, the race was on to build better CNNs — and the story of how they improved is a compact lesson in deep learning itself. From AlexNet to VGG to ResNet, each landmark architecture solved a specific problem that was blocking progress, and the solutions (depth, small filters, skip connections) became foundational ideas used far beyond vision. This post traces that evolution and the principles it taught.

From AlexNet (which launched deep learning) to VGG (small filters, deep) to ResNet (skip connections that made very deep networks trainable), each landmark solved a specific blocker. ResNet's residual connection generalized everywhere — including every transformer block — so the arc is a compact lesson in deep learning itself.

Pratik Dhanave · ·6 min read

Convolutional Neural Networks — The Breakthrough That Cracked Vision

The convolutional neural network is the architecture that finally solved computer vision — and it did so with an idea as elegant as it is powerful: slide a small learnable filter across the image, everywhere, looking for patterns. CNNs automated the feature engineering that classical vision did by hand, learning a hierarchy from edges to objects directly from pixels. This post explains how convolution works and why it was exactly the right inductive bias for images.

The CNN solved vision by learning features instead of hand-designing them. Convolution slides a small learnable filter everywhere — local connectivity and parameter sharing give translation invariance for free — and stacking layers builds a hierarchy from edges to objects. The right inductive bias for images.

Pratik Dhanave · ·6 min read

Classical Computer Vision — Features Before Deep Learning

Before neural networks, computer vision spent decades building an ingenious toolkit: detect edges, find corners, describe local patches, match features across images. These classical methods are no longer state of the art for recognition, but they're far from obsolete — they still power real systems, they illuminate what deep learning automated, and understanding them makes you a better vision engineer. This post covers how vision worked before deep learning, and why it still matters.

Before neural networks, vision hand-engineered features: edges, corners, invariant descriptors (SIFT). These still power matching, panorama stitching, and 3D/SLAM — and reveal exactly what CNNs later automated. Their ceiling on recognition is what the deep-learning breakthrough overcame.

Pratik Dhanave · ·6 min read

Images as Data — Why Computer Vision Is Hard

Humans see so effortlessly that it's easy to forget vision is one of the hardest problems in computing. To a computer an image is just a grid of numbers, and turning those numbers into "that's a cat" requires bridging an enormous gap between raw pixels and meaning. This series builds computer vision from first principles — from pixels to classical methods to the deep learning that finally cracked it — and it starts with why the problem is so deceptively hard.

To a computer an image is just a grid of numbers, and turning those into 'that's a cat' means bridging the semantic gap — made brutal by viewpoint, lighting, scale, occlusion, and intra-class variation. Why vision defeats hand-written rules and is fundamentally a learning problem.

Pratik Dhanave · ·8 min read

Generating Images

Typing a sentence and watching a detailed, coherent, never-before-seen image appear is one of the most striking capabilities in modern AI — and the technique behind it is beautifully counterintuitive. Rather than paint an image stroke by stroke, these models start with pure noise and gradually remove it, step by step, sculpting a picture out of static, guided by your text. Understanding diffusion — and how text steers it — demystifies text-to-image generation and reveals one of the most important generative techniques in AI.

Typing a sentence and watching a detailed, never-before-seen image appear is one of the most striking capabilities in modern AI — and the technique behind it is beautifully counterintuitive. These models start with pure noise and gradually remove it, sculpting a picture out of static, guided by your text. That's diffusion.

Pratik Dhanave · ·8 min read

Vision-Language Models

The multimodal capability people actually experience — uploading a photo and asking a chatbot what's in it, or having it read a screenshot, explain a diagram, or extract data from a chart — comes from vision-language models: LLMs that can see. The clever part is how it's done. Rather than build a seeing-and-reasoning model from scratch, you take a language model that already reasons brilliantly and give it eyes, by connecting a vision encoder to it. Understanding how that connection works explains the multimodal AI most people use.

The multimodal capability people actually experience — uploading a photo and asking a chatbot what's in it — comes from vision-language models: LLMs that can see. The clever part is how it's done: take a language model that already reasons brilliantly and give it eyes by connecting a vision encoder to it.

Pratik Dhanave · ·8 min read

Connecting Modalities: CLIP and Shared Embedding Spaces

The magic trick at the heart of modern multimodal AI is deceptively simple: train an image encoder and a text encoder together so that a picture of a dog and the words "a photo of a dog" land at the same spot in a shared space. Once images and text live in one common representational space, a cascade of capabilities follows — searching images by text, classifying without task-specific training, and grounding language generation in vision. CLIP is the model that made this idea famous, and understanding it is understanding how modalities actually get connected.

The magic trick at the heart of modern multimodal AI is deceptively simple: train an image encoder and a text encoder together so a picture of a dog and the words 'a photo of a dog' land at the same spot in a shared space. Once images and text live in one common space, a cascade of capabilities follows. CLIP is the model that made this famous.

Pratik Dhanave · ·8 min read

How Models See

To a computer, an image is just a grid of numbers — millions of pixel values with no inherent meaning. Turning that raw grid into something a model can understand (this is a dog, that's a face, here's text on a sign) is the problem of computer vision, and the way it's solved has changed dramatically. The field moved from hand-crafted feature detectors, to convolutional networks that learn features, to — most recently — the surprising discovery that the transformer architecture behind language models works remarkably well for images too. Understanding how models see is the foundation of the vision side of multimodal AI.

To a computer, an image is just a grid of numbers with no inherent meaning. Turning that raw grid into understanding is computer vision, and the field moved from hand-crafted features, to convolutional networks, to the surprising discovery that the transformer architecture behind language models works remarkably well for images too.

Pratik Dhanave · ·8 min read

What Multimodal AI Is

For most of the deep-learning era, an AI model did one thing with one kind of data: this model classifies images, that one translates text, another transcribes speech. Multimodal AI breaks that separation. A single model can now look at an image and describe it, answer questions about a chart, generate a picture from a sentence, or transcribe and reason about audio — because it works across modalities rather than being confined to one. This shift, from single-modality specialists to models that bridge vision, language, audio, and more, is one of the most important developments in modern AI.

For most of deep learning, a model did one thing with one kind of data. Multimodal AI breaks that separation: a single model can look at an image and describe it, generate a picture from a sentence, or transcribe and reason about audio — working across modalities rather than being confined to one. It's one of the most important developments in modern AI.

All posts on this site are written by Pratik Dhanave, an Agentic AI Architect with 7+ years building production distributed systems, multi-agent AI platforms, and cloud-native infrastructure. About the author → Each article includes working code, architecture diagrams, and references to the specific frameworks and standards discussed. Browse all posts or explore related topics using the tag cloud above.